modeling of a photovoltaic powered refrigeration …
TRANSCRIPT
MODELING OF A
PHOTOVOLTAIC POWERED
REFRIGERATION SYSTEM
by
Gerold Furler
A thesis submitted in partial fulfillment of the
requirements for the degree of
MASTER OF SCIENCE
(Mechanical Engineering)
at the
UNIVERSITY OF WISCONSIN - MADISON
1993
ABSTRACT
Photovoltaic powered refrigerators are a new technology for storing vaccine in
remote areas of developing countries. These systems consists of a d.c. vapor
compression refrigerator with freezer, a controller, a battery to store and supply energy
and a photovoltaic (PV) generator which supplies the refrigerator, and charges the
battery with excess energy. The advantage of this system compared to the common
fuel systems is that it does not require an outside fuel supply. When properly designed
it guaranties the safe storage of vaccine.
All PV systems have high initial costs. A design that minimizes initial costs
and always meets the load will waste the least energy. In order to determine the
suitability of a specific design, it is necessary to simulate the system performance over
a time scale on the order of one year. It is not possible to estimate performance at a
single "design condition" and guarantee proper long-term operation. TRNSYS was
used to simulate the system performance. Component models are available for the PV
array, the battery, the refrigerator case, the charge controller and the motor-cooling
system combination. Except for this last model, the component models are typical
TRNSYS models based upon first principles. The combined motor-cooling system
model is a curve fit from calculations of the performance of a typical refrigeration cycle
with evaporator, condenser, expansion valve and compressor being driven by a
brushless d.c. motor. This curve fit model is much faster than trying to solve all of the
ii
cycle equations at each integration time step and yields nearly identical results. The
purpose of the controller is to protect the battery from overcharge and deep discharge.
TRNSYS can do annual simulations on an hourly, or shorter, time basis. The
weather data for estimating the annual performance of the PV system were TMY
(typical meteorological year) data for Miami. The effect of slopes of 0, 20, 25, 40 and
600 for a PV array consisting of two and three parallel modules were studied. The
result was that a PV array consisting of three parallel modules was necessary to meet
the load and that a slope of 200 gave the most efficient output. Then PV systems with
battery sizes of 25, 50, 100 and 250 Ah were studied. The battery sizes of 25 and 50
Ah were to small to supply the load during a period of bad weather, whereas the
systems with rated battery capacities of 100 and 250 Ah met the load over the whole
year. The final system consisted of a PV array of three parallel modules sloped at 200
and a battery with a rated capacity of 100 Ah.
iii
ACKNOWLEDGMENT
In March 1991 I applied for a scholarship at the German Academic Exchange Service
(DAAD) to study abroad. After many months of waiting I finally got a positive
response. At that time many thoughts went through my head. One of them was if I
really want to leave my decent job and friends to study in the US. But this was a
chance one does not get very often in life and I left Germany. Even if there was a lot of
frustration during my first semester I figured soon that it was the right decision to leave
the country in which I grew up to study in the Solar Energy Lab in Madison.
My advisors in the Lab were Bill and Sandy. Both of you gave me some
headaches by pointing out aspects of my work I did not even think about. Thanks to
you, I learned a lot. And then there were the two TRNSYS masters Jeff and Alex. I
know that I bothered you with tons of questions and took away a lot of your time.
Didn't I make you sick sometimes? Especially you Alex heard often: "Hey, TRNSYS
does not run." Of course most of the time it was me who made the error. I appreciate
your help a lot.
But what would the Lab be without the students and our secretaries? You make
it a great place to be. I especially want to mention Oystein, we had a blast in practicing
for the Crazy Lake Run last spring, and then Kevin, it was fun to seeing you fall over
your handlebars in Governors dodge (I fell twice) and seeing you disappearing in the
mud. I died laughing.
iv
I also would like to thank you Patricia, Shashi, Despo and Gina for being such
good friends. I always felt very comfortable at your place. Lise, even if your country
won the European Championships in Soccer against us, Andreas and I won the Water
Battle Championships against Denmark. And you Elmar, your height and our
friendship turned out to be directly proportional. And you are pretty tall. Then there is
you Rainer, our Nahanni trip was fantastic. I will never forget your face when we
thought there was a bear in front of our tent. During the whole time my parents and my
sister always sent me unexpected care packages with good chocolate and kept me
informed about things at home. You did a good job.
But most of all I want to thank my girl friend Michal. I am looking forward to
tell you how much your loving support through the tons of letters and calls meant to me
in the last months. This time showed me even more what I have in you.
The German Academic Exchange Service (DAAD) made this trip possible for me. I
think we all can be glad about the existence of this or other organizations who finance
students to study abroad and therefore let you get in contact with other cultures totally
different to ones own.
Table of Contents
ABSTRACT...................................................ii
ACKNOWLEDGEMENT.........................................iv
LIST OF FIGURES..............................................x
LIST OF TABLES.............................................xvi
NOMENCLATURE............................................xvii
1 INTRODUCTION.1
1.1 Objective 2
1.2 Applied programs 4
1.2.1 EES 4
1.2.2 TRNSYS 5
2 PHOTOVOLTAIC (PV) ARRAYS.............................7
2.1 Electrical circuit for a PV generator 8
2.2 Governing equations and I-V characteristic of the PV module 9
2.3 Modules connected in series and parallel 14
2.4 Influence of the cell temperature 16
vi
3 BATTERY STORAGE.22
3.1 Governing equations 23
3.2 Charge controllers 28
3.2.1 Series type charge controller 29
3.2.2 Parallel type charge controller 30
4 BRUSHLESS DIRECT CURRENT (D.C.) MOTOR.31
4.1 Losses 32
4.2 Governing equations for the brushless d.c. motor 34
4.3 Characteristics of the brushless d.c. motor 37
4.4 Efficiency of the brushless d.c. motor 38
4.5 Comparison study with the series d.c. motor 39
4.6 Governing equations for the series d.c. motor 40
4.7 Characteristics of the series d.c. motor 42
5 REFRIGERATION SYSTEM...43
5.1 Governing equations 44
5.2 Accuracy of the compressor model 49
5.2.1 Influence of the volume ratio m and the polytropic exponent n 49
5.2.2 Comparison of the model to manufacturer data 51
5.3 Refrigeration model 54
5.3.1 Determining the UA values for the condenser and the evaporator 54
5.3.2 Influence of room and freezer temperature on the capacity 57
5.4 Refrigerator load 58
vii
6 SYSTEM ANALYSIS.62
6.1 Cooling system characteristic 62
6.1.1 Voltage - speed characteristic 64
6.1.2 Voltage - torque, current characteristic 65
6.1.3 Voltage - CAP, COP characteristic 67
6.1.4 Average input power versus the freezer temperature 69
6.2 PV system analysis 74
6.2.1 Direct coupled system 75
6.2.2 PV system including battery storage 78
7 TRNSYS MODELS................................. 81
7.1 TRNSYS component for the PV array 81
7.2 TRNSYS component for the lead acid battery 84
7.3 TRNSYS component for the series controller 86
7.4 TRNSYS component for the parallel controller 91
7.5 TRNSYS component for the cooling system 93
7.5.1 Curve fit procedure 93
7.5.2 TRNSYS flow diagram for the cooling system 102
7.6 TRNSYS component for the refrigerator load 104
7.7 TRNSYS component for the integration and reset procedure 106
viii
8 SIMULATION AND OPTIMIZATION...
8.1 Charge controller comparison
8.2 PV system performance
8.2.1 Influence of the slope and the number of PV moduls
8.2.2 Sizing of the battery
9 CONCLUSIONS AND RECOMMENDATIONS
REFERENCES............ .......................
APPENDICES
A
B
C
D
LIST OF DATA
EES CODE
TRNSYS TYPES
TRNSYS DECKS
108
110
117
119
123
11
128
130
134
157
195
ix
0000000***000000**00000
10000000000000*000000000
I
LIST OF FIGURES
Figure Description Page
1.1 System configuration for a PV powered refrigerator
2.1 Equivalent electrical circuit for a PV generator
2.2 I-V and P-V characteristics for a PV module
2.3 I-V characteristics of a PV module for different ambient temperatures
2.4 I-V curves for a PV generator at different radiation levels
2.5 I-V characteristics for differently connected PV arrays
2.6 I-V curves for a PV generator at different radiation levels with a
variable cell temperature
2.7 Cell temperature as a function of the incident solar radiation
2.8 Cell temperature as a function of the voltage
2.9 PV module efficiency as a function of the voltage
3.1 Electrical circuit for a lead acid battery cell
3.2 I-V characteristics for a single cell lead acid battery at different
levels of charge
3.3 PV system configuration including a series controller
3.4 PV system configuration including a parallel controller
x
4.1 Power flow diagram of a brushless d.c. motor
4.2 Functional block diagram of a brushless d.c. motor system
4.3 Equivalent electrical circuit of a brushless d.c. motor
4.4 Speed - torque and current - torque characteristics for a
brushless d.c. motor
4.5 Motor efficiency versus voltage for different torques
4.6 Motor efficiency versus torque
4.7 Equivalent electrical circuit for a series motor
4.8 Speed - torque and current - torque characteristics for a series motor
5.1 Refrigeration cycle
5.2 Pressure - enthalpy diagram
5.3 Compression cycle for a reciprocating compressor
5.4 Comparison of the CAP for various average m-n combinations
5.5 CAP as a function of the evaporator temperature
5.6 COP as a function of the evaporator temperature
5.7 CAP as a function of the UAevaporator and UAcondenser
5.8 COP as a function of the UAevaporator and UAcondenser
5.9 CAP versus room temperature for different freezer temperatures
5.10 COP versus room temperature for different freezer temperatures
6.1 Connection between compressor and d.c. motor
6.2 Behavior of the speed as a function of voltage and room temperature
xi
6.3 Behavior of the torque as a function of the voltage, room and freezer
temperature
6.4 Behavior of the current as a function of the voltage, room and freezer
temperature
6.5 Behavior of the CAP as a function of the voltage, room and freezer
temperature
6.6 Behavior of the COP as a function of the voltage, room and freezer
temperature
6.7 Compressor input power versus freezer temperature for the room
temperatures of 10, 25 and 400C. The evaporator and condenser UA values
are infinite, the motor voltage is 13 V and the motor losses are zero.
6.8 CAP and COP versus freezer temperature for the room temperatures of 10
and 400C. The evaporator and condenser UA values are infinite, the motor
voltage is 13 V and the motor losses are zero.
6.9 Average input power versus freezer temperature for room temperatures of
10, 25 and 400 C. The evaporator and condenser UA values are infinite, the
motor voltage is 13 V and the motor losses are zero.
6.10 Average input power versus freezer temperature for input voltages of 6, 13
and 20 V including motor losses. The evaporator and condenser UA values
are infinite.
6.11 Average input power versus freezer temperature for an input voltage of 13 V
including motor losses for three UA values for evaporator and condenser.
6.12 Direct coupled system configuration
6.13 Characteristics of a direct coupled PV system
xii
6.14 Capacity and speed versus voltage
6.15 PV system including battery storage
6.16 Operating conditions for a PV system including PV array, battery and
cooling load for an incident solar radiation of 1000 W/m 2
6.17 Operating conditions for a PV system including PV array, battery and
cooling load for an incident solar radiation of 200 W/m 2
7.1 Information flow diagram for the PV array
7.2 Information flow diagram for the lead acid battery
7.3 Information flow diagram for the series controller
7.4 Information flow diagram for the parallel controller
7.5 Curve fit of the current for two different room and freezer
temperatures
7.6 Curve fit for ao for different freezer temperatures
7.7 Curve fit for boo as a function of the freezer temperature
7.8 Accuracy of the curve fit current
7.9 Accuracy of the curve fit COP
7.10 Accuracy of the curve fit CAP with a varying motor efficiency
7.11 Accuracy of the curve fit CAP with a motor efficiency of 90 %
7.12 Information flow diagram for the refrigeration cycle - d.c. motor
component
7.13 Information flow diagram for the refrigerator load
7.14 Information flow diagram for the integration and resetting procedure
8.1 PV system
xiii
8.2 Information flow diagram for the simulations with the series
controller
8.3 Information flow diagram for the simulations with the parallel
controller
8.4 Current versus time for the series controller for the second week in
January in Miami. IPV is the current from the PV array, IBAT the
battery current and IREF the current for the cooling system
8.5 Current versus time for the parallel controller for the second week in
January in Miami. IPV is the current from the PV array, IBAT the
battery current and IREF the current for the cooling system
8.6 Comparison of the monthly energy supply from the systems with
series and parallel controller
8.7 Average monthly insolation and ambient temperature for a one
year time period
8.8 Information diagram for the sizing simulation
8.9 Design load and actual load versus time for PV array slopes
of 00 and 200
8.10 Design load and actual load versus time for PV array slopes
of 400 and 600
8.11 Design load and actual load versus time for PV array slopes
of 00, 200 and 250
8.12 Design load and actual load versus time for PV array slopes
of 400 and 600
8.13 Wasted energy versus time for PV array slopes between 00 and 400
xiv
8.14 Design load and actual load versus time for rated battery capacities
of 25 and 50 Ah
8.15 Design load and actual load versus time for rated battery capacities
of 100 and 250 Ah
xv
Distribution of the losses for d.c. motors
Calculation of an average m-n combination with given values for
evaporator temperature, condenser temperature, capacity, mass
flow rate and power
xvi
LIST OF TABLES
I a lu ---- , l bA;V,,.I II./Jlq.Pl! "
4.1
5.1
Page
33
50
9r4m 161'a
Roman Symbols
A - area
A - static frictional loss coefficient
Ac - air changes per minute
Aref - refrigerator area
B - dynamic frictional loss coefficient
CAP - refrigeration capacity [kW
COP - coefficient of performance
Cp - cells-modules in parallel
cpair -specific heat of air
cpice -specific heat of ice
Cs - cells-modules in series
cpwat -specific heat of wat
Ea - electromagnetic force
Ec - constant open circuit voltage of the battery when charging
Ed - constant open circuit voltage of the battery when discharging
ED - battery constant
F - fractional state of charge of the battery
Gc - current capacity on charge
[m2]
[N-m]
[m2]
[N-m-sec]
], [Btu/hr]
[kJ/kg-K]
[kJ/kg-K]
[kJ/kg-K]
[V]
IV]
IV]
IV]
xvii
NOMENCLATURE
Gd
GT
h
h
I
'bat
'cell
'l
I1
Imp
10
ISc
Ish
it
k
Kb
Kdi
Kt
1
L
m
mc
xviii
- current capacity on discharge
- solar insolation
- enthalpy
- heat transfer coefficient
- PV current
- battery current
- current through a battery cell
- diode current
- curve fitting parameter
- light current
- current at maximum power
- diode reverse current
- short circuit current
- current through the shunt resistance
- current
- conductivity
- back EMF constant
- curve fitting parameter
- torque constant
- thickness
- inductivity
- ratio of clearance volume over displacement volume
- mutual inductance
- cell type parameter
- cell type parameter
[W/m 2]
[kJ/kg-K]
[W/m2-K]
[A]
[A]
[A]
[A]
[A]
[VI
[A]
[A]
[A]
[A]
[W/m-K]
[V-sec/rad]
[N-m/A]
[im]
[H]
[Vsec/A]
mice - mass ice [kg]
MP - # of PV modules in parallel
Ms - # of PV modules in series
mwat - mass water [kg]
n - polytropic exponent
N - speed [1/sec]
Ns - # of cells in series times # modules in series
P - pressure [kPa]
Pin - input power [watts]
PIoss - loss of energy for the battery [watts]
Po - output power [watts]
Q - actual capacity of a battery cell [Ah]
Qd - capacity parameter on discharge [Ah]
Qm - rated capacity of battery [Ah]
Qrej - rejected energy [kJ], [Btu]
Qlat - latent heat [W]
Qload - total heat of the load [W]
Qsen - sensible heat [W
R - resistance [ohms]
RPM - revolutions per minute [1/min]
Rs - series resistance [ohms]
Rc - internal resistance at full charge when charging battery [ohms]
Rd - internal resistance at full charge when discharging battery [ohms]
RD - battery constant [ohms]
Rsh - shunt resistance [ohms]
xix
t
T
T
Ta
Tc
tdo
Tfr
Tloss
TO
Tref
Trm
UAcon
UAev
UL
V
V
Vbat
Vc
Vcell
Vd
Vdi
Vdispl
Vmp
Voc
Vref
xx
- time
- temperature
- d.c. motor torque
- ambient temperature
- cell temperature
- daily opening time
- freezer temperature
- rotational losses
- output torque
- refrigerator temperature
- room temperature
- overall heat transfer coefficient area product, condenser
- overall heat transfer coefficient area product, evaporator
- heat transfer loss coefficient
- volume
- voltage
- battery voltage
- maximum charge voltage for the battery
- voltage of a battery cell
- maximum discharge voltage for the battery
- voltage drop over diode
- displacement volume
- voltage at maximum power
- open circuit voltage
- refrigerator volume
[sec]
[C], [F]
[Nm]
[C]
[c]
[min]
[C]
[Nm]
[Nm]
[c]
[c]
[W/K]
[W/K]
[W/m2 -K]
[m3]
IV]
[V]
[V]
[V]
IV]
[V]
[m3]
[V]
[V]
[m3]
Vt - terminal voltage [V]
v - specific volume [m3/kg]
Wpol - polytropic work [
w - mass flow rate [kg/sec], [lbs/hr]
Greek symbols
'9 - efficiency
tic - efficiency of PV a cell
Timot - motor efficiency
Tlvol - volumetric efficiency
p - density [kg/m 3]
- angular velocity [1/sec]
y - curve fitting parameter
- bandgap energy [eV]
gtV,oc - temperature coefficient for open circuit voltage [V/K]
PI,sc - temperature coefficient for short circuit current [A/K]
- transmittance
(X - absorptance
- magnetic flux [Wb]
xxi
Chapter 1
INTRODUCTION
In the year 1839 Becquerel discovered the photovoltaic (PV) effect in electrolytic cells.
34 years later Willoughby Smith discovered the photoconductivity in selenium which
led to the first PV cell described by Fritts in 1883. It took 58 more years of
development to prepare the first single - crystal silicon PV device at Bell Telephone
Laboratories. In the same year a silicon cell conversion efficiency of 6 % was
achieved. Within two years private industry started producing PV cells. An
improvement of the fabrication processes and the understanding of the theory of the
device led to an efficiency of 14 % in terrestrial sunlight by 1958. From that point on
until the mid seventies photovoltaic energy became interesting for space power systems
which built the biggest market for the PV industry.
In the last 15 years the situation has been changed dramatically. An increase of
the energy demand, the fact that fossil energy is finite, the impact of burned fossil fuels
on the environment and the storage problem of nuclear waste increased the effort
towards better production technologies and higher conversion efficiencies. These
efforts led to an efficiency of 22.8 % for a single crystal silicon cell under laboratory
conditions in the year 1988. Also the price drop was tremendous. 20 years ago 1 peak
watt was $ 1000, today the price is between $ 5 and $ 10 per peak watt. This price drop
makes PV systems economical, especially in remote areas.
1.1 Objectives
The origin of this thesis is the Central American Health Clinic Project, initiated in 1986
by the US Department of Energy (DoE) and the Organization of American States
(OAS). The main purpose of this project is to improve health care in the rural areas in
Central America by storing vaccine in PV powered refrigerators. Testing of PV
powered vaccine refrigerators was started in 1987 at the Florida Solar Energy Center
(FSEC) [1] to observe, document, and evaluate the performance of these systems.
An important field in PV technology is system design. Because the efficiency
of commercial PV cells is only between 10 and 15 % and the energy supplied from the
PV array depends on the incident solar radiation, the components should be well
matched to each other to operate the system at an optimal level.
The components of the stand alone system described in this thesis are a PV
array, a controller, a battery, a brushless d.c. motor and a vapor compression
refrigerator. Figure 1.1 shows the system configuration.
Refrigerator
Figure 1.1: System configuration for a PV powered refrigerator
The task of this research is to develop computer models for the components of the stand
alone refrigerator system, and to optimize the size of the PV array and battery such that
the refrigerator load is always met while minimizing initial costs. The computer
4
models are developed with the Engineering Equation Solver (EES) [2] and analyze the
behavior of each component under steady state operating conditions. Then FORTRAN
models are written to be used in the Transient System Simulation Program (TRNSYS)
to predict and analyze the performance of the PV system and to improve system design.
The thesis is organized in the following way: Chapter two to five describe the
PV array, the battery and controller, the brushless d.c. motor and the refrigeration cycle.
Chapter six analyses the cooling system consisting of d.c. motor and refrigeration
cycle, and shows the steady state operating conditions of the PV system. Chapter seven
is about the information flow of the TRNSYS components and Chapter eight describes
the simulation. Chapter nine presents conclusions and recommendations for future
work.
1.2 Applied programs
1.2.1 EES
EES [2] is an acronym for Engineering Equation Solver. The program was written at
the University of Wisconsin - Madison and is an equation solving program that
provides many built-in mathematical and thermophysical property functions. For
example, the steam tables are implemented such that any thermodynamic property can
be obtained from a built-in function call in terms of any two other properties. Because
of its large data bank of thermodynamic and transport properties EES is an easy and
ideal tool for solving problems in thermodynamics, fluid mechanics, and heat transfer.
EES is a flexible tool for solving large systems of equations. The program
solves systems of non-linear equations by a Newton-like algorithm. This equation
solver includes optimization algorithms, and parametric tables to quickly determine the
behavior of a model by varying different parameters after each run.
1.2.2 TRNSYS
TRNSYS [3] stands for Transient System Simulation Program and was developed at
the University of Wisconsin-Madison. It has a modular structure and contains
individual subroutines, called TYPES. The subroutines are mathematical models of a
real physical devices. By interconnecting different subroutines a variety of systems can
be constructed. The construction of such a system is called TRNSYS deck and has all
the information necessary to run a simulation.
To make the program flexible each subroutine seems like a black box to the
environment. The interface of a subroutine consists of inputs, outputs and parameters.
While the inputs and outputs may be time dependent, the parameters are fixed values
throughout the simulation. The TRNSYS deck interconnects the outputs of a
subroutine with an input of another subroutine and determines the data flow of the
calculations.
Most of the simulations are driven by meteorological data. For a PV system the
necessary data are the solar radiation and the ambient temperature. For many locations
data are available on an hourly basis for a typical meteorological year (TMY). If these
data are not available TRNSYS provides a tool to generate hourly weather data for a
single year given a number of average monthly values for the desired location.
6
For any timestep TRNSYS will solve all the equations defining the system via
successive substitution. The starting time, the length of the simulation and the timestep
are specified by the user and can easily be changed. The reader will become more
familiar with the possibilities of this program while reading Chapter 7 and 8.
Chapter 2
PHOTO VOLTAIC (PV) ARRAYS
Photovoltaic cells are semiconductor devices that convert part of the incident solar
radiation into electrical energy. Several connected PV cells form a PV module,
connected modules form a PV array. The necessary size of the array for a particular
load depends primarily on the meteorological conditions. A PV array delivers energy
depending on the incident solar radiation. Because of the transient behavior of the
meteorological condition the selection of the individual components is important in
order to produce energy at the lowest costs. When operating such a PV system, usually
a second energy source is necessary as a backup. To size a PV system, the current-
voltage (I-V) characteristic of each component has to be known. This chapter describes
a mathematical model for a PV module. The information on which this model is based
can be found in references [4] and [5].
2.1 Electrical circuit for a PV generator
Figure 2.1 shows the equivalent electrical circuit for a PV generator.
Rs
Figure 2.1: Equivalent electrical circuit for a PV generator
The light current, It, is generated from the PV array and is proportional to the incident
radiation. The diode describes the semiconductor behavior of the PV cells. The current
through the diode, Id, is the loss current through the junction of the cell. The shunt
resistance , Rsh, accounts for leakage losses at the outer edges of the cell and is usually
very large, and often neglected. In this model, Rsh is assumed to be infinite. The series
resistance, Rs, accounts for the resistances at the connections between cell and contact
grid.
9
2.2 Governing equations and I-V characteristic of the PV module
Using Kirchhoff's law, the load current, I, can be calculated with equation [2.1].
I = ll - Id -Ish [2.1]
where
II is the light current,
Id is the current through the diode,
Ish is the current through the shunt resistance.
Replacing Id and Ish with their characteristics, equation [2.1] can be rewritten as
shown in equation [2.2].
V = II - IoVIexp (V+IRs ) - V+IRs [2.2](Rsh
where
1o is the diode reverse saturation current
V is the output voltage,
Rs is the series resistance,
y is a curve fitting parameter,
Rsh is the shunt resistance.
10
Equation [2.2] is valid for a fixed solar radiation, ambient and cell temperature. The
influence of the cell temperature is discussed later in this chapter.
To solve equation [2.2] for the current as a function of the voltage the five
parameters 1t, Io, Rs, y and Rsh are needed. The current-voltage (I-V) and the power-
voltage (P-V) characteristics of the PV module are illustrated in Figure 2.2 for a typical
set of the five parameters.
4
I
40Pmax
30
20
10
0
4 8 12 "'P16 20Vbltage [V]
Figure 2.2: I-V and P-V characteristics for a PV module
If the voltage is zero, short circuit conditions exist. The current at this point is called
short circuit current, Isc. If the load resistance is infinite, the current is zero, the voltage
is at its maximum. This voltage is called open circuit voltage, Voc. The second curve
in Figure 2.2 shows the behavior of the power with respect to the voltage. The point
where the power reaches its maximum is called the maximum power point. The
voltage at this point is written as Vmp, the current as Imp.
11
The manufacturer of PV modules usually provides measured values of Voc, Isc,
Vmp and Imp at reference conditions. The reference conditions usually are at an
incident solar radiation of 1000 W/m2 and an ambient temperature of 25 C. With these
measured values, the four parameters It, 1o, yand Rs can be evaluated. Rsh is assumed
to be infinite. At short circuit conditions, the diode current, Id is very small and can be
neglected. It follows that the light current, It is equal to the short circuit current, Isco
Ii = Isc [2.3]
Under open circuit conditions, the load current, I, is zero. The light current is equal to
the current through the diode. With equation [2.4] the diode reverse saturation current,
1o, is evaluated.
!0 = It exp(- --) [2.4]'
The 1 in Equation 2.2 is neglected because it is small compared to the exponential term.
The maximum power conditions and Equations [2.3] and [2.4] are substituted into
equation [2.2] and the series resistance is evaluated.
yin (1I- I ) - Vnp + VocRs = IScMP [2.5]
Equations [2.4] and [2.5] can only be solved when the curve fitting parameter v is
known. The manufacturers do not provide a value for y( at reference conditions, but in
addition to the four numbers mentioned before, they provide the cell temperature at
12
reference conditions and the temperature coefficients for the short circuit current, -sc,
and the open circuit voltage, /V,oc. These coefficients describe the temperature
behavior of the module shown in Figure 2.3.
4.-Ta = 25 C
-Ta=50C
3 ...... . . " " - - - ' ".. '- "-'""-"....... ........ "... ............ .... " ... ...........
S 2 . ...................... "..................... ...................... ."" ........... ......................
0 4 8 12 16 20
Voltge [VI
Figure 2.3:1-Vcharacteristics of a PV module for different ambient temperatures
With this additional information Townsend [6] denived the following equation for
calculating the curve fitting parameter under reference conditions (yref3 ).
Yref = UVoc Tc,ref- Voc,ref+ ec Ns
11,sc Tc,ref 3
Il,ref
[2.6]
where
e is the bandgap energy (1. 12 eV for silicon),
13
Ns is the number of cells in series times the number of modules in
series.
With equation [2.6] Townsend showed that the following equations are valid for most
PV modules.
_Tc [2.7]
Tref Tc,ref
I, GT [I, ref+ IIsc (T c - Tcref)] [2.8]
GT,ref
e(T ) ref T ) [2.9]
!o,ref Tc,ref Yref
With these equations, the I-V curves for different radiation levels can be obtained.
Figure 2.4 shows the characteristic for different insolation levels.
14
I
0
Figure 2.4:
4 8 12 16 20
Voltage [V]
I-V curves for a PV generator at different radiation levels
The cell temperature used to develop Figure 2.4 is constant.
The following section describes the effect of connecting PV modules in parallel
and series.
2.3 Modules connected in series and parallel
PV cells are connected in series and parallel in a PV module. A PV module is
characterized by its peak power (i.e., its maximum electrical power at a solar intensity
of 1000 W/m2). This power is increased if several modules are connected in parallel
and series to form a PV array. Depending if the modules are connected in series or
............. 400 . 2 ........... ...................
800 W/mA2 _ __
600 W/mA2 __
400 W/mA2 ___
200 W/mA2
-T f TI
15
parallel, either the voltage or the current is increased. Figure 2.5 shows curves for
differently connected PV arrays.
8.0
6.0
4.0
2.0
1 parallel / 1 series
- - parallel / 2 series
2 parallel /lI series
.. ...... 2 parallel / 2 series
1 ................................ ..................... ............................ i ................. ..........
........................... ... .................. ...... ............................ ........................
N ii
• ]N.
u.u II I I I
0 10 20 30 40
Voltage [V]
Figure 2.5: I-V characteristics for differently connected PV arrays
To describe the IV characteristics of an array the following parameters are scaled.
,to t = Mp Il
Io,tot = Mp 10
Ytot = MS
Rstot - Ms RS, M--P
[2.10]
[2.11]
[2.12]
[2.13]
C
4)
In n I
16
where
Mp is the number of modules in parallel,
Ms is the number of modules in series.
The outputs of interest are:
hot = MPI [2.14]
Vtot=M V [2.15]
Using these equations assumes modules to be identical. In practice this is not the case.
The production tolerances are between + 5 - 10 %.
2.4 Influence of the cell temperature
The solar energy that is absorbed by the module is converted into thermal energy and
electrical energy. The electrical behavior of the PV module was described in the
previous sections. Here the influence of the cell temperature on the I-V characteristic is
analyzed. To determine the cell temperature of a PV module, an energy balance is
made.
17
r a GT = Tic GT +UL (Tc -Ta) [2.16]
where
r is the transmittance of the cover,
a is the absorption coefficient,
GT is the incident solar radiation,
ic is the efficiency of the module,
UL is the loss coefficient of the module,
Ta is the ambient temperature.
The ratio 1COUL is assumed to be constant. To determine this ratio the nominal
operating cell temperature (NOCT) is measured. The NOCT conditions are an incident
solar radiation of 800 W/m2 , a wind speed of 1 m/s and an ambient temperature of 20
C. The measurement is made under no load conditions. In this case the efficiency, Tic,
is zero, whichleads to Equation [2.17] for the ratio OC/UL. Once ta/UL is known,
Equation [2.18] can be applied to calculate the cell temperature at other operating
conditions.
"ra - (TcNOCT - TaNOCT) [2.17]UL GTNOCT
Tc = Ta + (GT ,)(1 Tic [2.18]UL ra
To show the influence of the cell temperature, the calculations used to create Figure 2.4
are redone with a cell temperature that depends on the ambient conditions. Figure 2.5
18
shows the IV characteristics for an ambient temperature of 25 C and Ta/UL equal to
0.0325 K-m2 /W.
4.0__ _ _
3'
I 2.
1.
.. ............ 1000 ...W lrn!.2 ........................................ ...................................................
......................... i......................... i......................... ......... ............800 W/mA2
.0- 600 Wf/m^2 __..............
400 W/mA2 ___.___
2............. 0-0 ............... ......................... ................200N#/m^2
,i~L ._______
u.U I1 I I I I
0 4 8 12 16 20
Voltage [VI
Figure 2.6: I-V curves for a PV generator at different radiation levels with a variable cell temperature
Figure 2.6 shows the effect of the cell temperature at voltages close to the open circuit
voltage. In comparison to the behavior with a constant cell temperature as shown in
Figure 2.4, the open circuit voltage decreases with an increase of the incident solar
radiation.
The behavior of the cell temperature as a function of the incident solar radiation
is illustrated in Figure 2.7.
A A
19
90.0
70.0 .................................... ............ ......... ............
70.0 ......
30.0-Ta = 25 C
Ta =50 C
-
q)
10.0 1I-i-Ii I i I 1100 300 500 700 900
Incident solar radiation [W/mA2]
Figure 2.7: Cell temperature as a function of the incident solar radiation
Figure 2.7 shows that the cell temperature increases linearly with the incident solar
radiation and the ambient temperature.
The cell temperature as a function of the voltage at two different radiation levels
is shown in Figure 2.8.
20
cis
u-
345 . .
1000 W/mA2
340 600 W/mA2 . .................. ................... ..................
335 ........
33 ........ ............................................................................................330-
325'
320'
III C
.5I13 ---- I I I I I0 3 6 9 12 15 18
Voltage [V
Figure 2.8: Cell temperature as a function of the voltage
The cell temperature for 1000 W/m2 decreases between 0 and 13 V. If the voltage is
greater than 13 V, the cell temperature increases.
Equation [2.18] shows that the cell temperature is a function of the cell
efficiency. Figure 2.9 shows the efficiency of the PV module as a function voltage at
an ambient temperature of 25 C.
-- .................. . ................... -............----............- ........ .... ..................
. ................... -............... ............... ... ............................. .............
21
0.08 ..........
0 .0 6 ............... ... i ..... ...... ... " .................. i..... ...... . .- ".................
0 . 4 ......... ......... ........... ...................... ... ..........r.. .........S 0.04 ---- ....
P4)
0.02 ............................. .. ..............
0.000 4 8 12 16 20
Voltage [V]
Figure 2.9: PV module efficiency as a function of the voltage
Rearranging equation [2.18] to equation [2.19] shows more clearly that the cell
temperature is always equal to or larger than the ambient temperature.
Tc=Ta+( -_?c) GT[2.19]UL
The value of rat is usually not exactly known. Reference [5] uses an estimate of 0.9.
The efficiency ric of the cell is between 0.08 and 0.1 for operating voltages around 12
V (Figure 2.9). This means (,t0x-,c) is always a positive number. The minimal cell
temperature therefore exists when the incident solar radiation (GT) is zero.
22
Chapter 3
BATTERY STORAGE
The following description of the lead acid battery is based on the models developed by
Shepherd [8] and Zimmermann and Peterson [9]. The model provides a relationship
between voltage, current and the state of charge (SOC) of the battery. The model does
not consider thermal effects and battery aging, i.e. the number of charging - discharging
cycles the battery has undergone. Also, self discharge is neglected. Figure 3.1 shows
the equivalent circuit for a lead acid battery cell.
Icell
dischaige •ise
Rd Rc VceII
Ed Ec
Figure 3.1: Electrical circuit for a lead acid battery cell
The left path represents discharge, the right one charge. Shepherd [8] introduces Ec
and Ed as extrapolated constant open circuit voltages for charge and discharge, and Rc
23
Rd are the internal resistances for charge and discharge as a function fractional state of
charge, F. The diodes introduced by Peterson and Zimmermann [9], take into account
the behavior at low current.
3.1 Governing equations
Equation [3.1] expresses the open circuit voltage as a function of Ec and Ed.
Voc=E+ Ed [3.1]
where
Ec, Ed are the constant open circuit voltages.
The voltage drop over the diodes, Vdi, is shown in equation [3.2].
1= In ( l celll
Kdi Idi
where
Kdi, Idi are curve fitting parameters,
Icell is the cell current.
[3.2]
24
The cell voltage, Vcell, as a function of the cell current, Icell,, is described by Equation
[3.3] and [3.4]. Equation [3.3] is used when the battery is charged, equation [3.4] when
the battery is discharged.
Vcell = Voc - Vdi - Gd (1 - F) + IcellRd (l+ md( 1 -F) [3.3]Qd-(l-F)Qm
Vcell = Voc + Vdi - Gc (1- F) + Icell RC( + mc (1 F))[3.4]
Qm
where
Qo Qd are capacity parameters on charge, discharge,
Qm is the rated capacity of the cell,
mc, md are cell type parameters which determine the shape of the I-V-
capacity characteristics,
R, Rd are the internal resistances at full charge when charging and
discharging,
G, Gd are the small valued coefficients of F for charge, discharge,
F is the fractional state of charge.
The expression Gc,d (1 - F) is a curve fitting term introduced by Shepherd [8].
25
The fractional state of charge can be expressed as the ratio of the state of charge, Q,
over the rated capacity.
F=Q [3.5]QM
where
Q is the actual capacity of the cell.
The total internal resistance of the battery cell, R, is expressed as a function of the
internal resistances of charge, discharge (c,d) and the fractional state of charge of the
battery. Its behavior is expressed in equation [3.6].
mc,d (l -F)R = Rc'd(l + Qc,d0 ) [3.6]
QcM (1 -F)Qm
When the battery is fully charged (F= 1), the total internal resistance (R) is equal to the
resistance of charge, discharge (Rc,d).
26
Figure 3.2 illustrates the I-V characteristics of a battery cell for different levels charge.
30
20
10
.1
:0
-10
-20
-30 '1.8
30
20
10
0
-10
-20
I A I. I a I a I-30
1.9 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8
Vcell [VI
Figure 3.2: I-V characteristics for a single cell lead acid battery at different levels of charge
At low currents the I-V characteristics of the battery cell shows a exponential behavior
of the cell current with respect to the voltage, caused by the diodes. The current
changes almost linearly when the its absolute value increases.
The change in the state of charge (Q) is determined on discharge by equation [3.7] and
on charge by equation [3.8]
dO = Icell [3.7]dt
dQ__= 'cell fdt
where
r? is the charging efficiency of the battery.
As can be seen in Figure 3.2, the current for discharge is negative, the current for
charge is positive. The charging efficiency is assumed to be constant and takes into
account that some charging energy is wasted in producing gas. The energy losses are
described by equation [3.9].
[3.91
where
P is the input energy.
Until now, the behavior of a single cell was described. Equation [3.10] and [3.11]
show the current - voltage relationship between a single cell and a battery made of
many cells.
'bat - Cp Icell
Vbat = Cs Icell
[3.10]
[3.11]
where
Cp is the number of cells in parallel,
27
[3.81
P loss = (I - 77) P
28
Cs is the number of cells in series.
If the battery is overcharged, hydrogen and oxygen gases are generated and released,
which decreases the charging efficiency (17). When discharging the battery to its deep
discharge level the voltage drops rapidly. The exhaustion of the cell is then reached. If
the battery is discharged further, permanent damage may result. A charge controller,
which is described in the following section, limits the charge and discharge voltage (Vc
and Vd). The limiting equations are [3.12] and [3.13].
VC= const. [3.12]
Vd = ED - lIcelli RD [3.13]
where
ED, RD are constants.
The maximum charging voltage, Vc, is a constant, whereas the minimum discharging
voltage, Vd, is a function of the cell current.
3.2 Charge controllers
A charge control is needed when using a battery for energy storage in PV systems. The
battery must be protected from overcharge and from deep discharge or damage to the
battery may result. A series controller and a parallel controller have been modeled and
will be compared in this chapter.
29
The state of charge of the battery depends on many factors and it is difficult to
directly measure. The state of charge is usually obtained by sensing the battery
terminal voltage.
3.2.1 Series type charge controller
The system configuration of a PV system with battery storage and the series controller
is shown in Figure 3.3.
series controllerprotection overvoltage deep discharge]
ll I diode protection protection
PV array battery -
compressor
Figure 3.3: PV system configuration including a series controller
The main parts of the controller are the overvoltage and the deep discharge protection.
When either the maximum state of charge or the maximum charge voltage is reached,
the overvoltage relay disconnects the PV array from the system and the load is supplied
from the battery. When the state of charge reaches its minimum or the minimum
discharge voltage is reached, the load is disconnected from the system and the PV array
charges the battery. With this control strategy the battery state of charge is kept within
an appropriate range.
30
3.2.2 Parallel type charge controller
The system configuration of the PV system with the parallel type charge controller is
shown in Figure 3.4.
parallel controller
protection deep discharge
Icell diode protection
1010-1"11'Iload
battery ~,mtrcompressor1-
Figure 3.4: PV system configuration including a parallel controller
The parallel controller consists of the overcharge and the deep discharge protection.
When enough energy is provided from the PV array, and the battery reaches its
maximum state of charge, the relay for the overcharge protection opens. The battery
can not be charged any more. Assuming no self discharge, the state of charge stays
constant. In comparison to the series controller the load is supplied from the PV array,
when possible. If the state of charge is at its minimum and the PV current can not meet
the load, the relay for the deep discharge protection opens and the load is disconnected
from the system. The PV array charges the battery. If the PV current can meet the load
again, the deep discharge relay closes and the load is reconnected. The battery is
charged if the PV current is in excess of that needed to supply the load.
31
Chapter 4
BRUSHLESS DIRECT CURRENT (D.C.) MOTOR
Since brushless direct current (d.c.) motors are permanent magnet motors and have the
same characteristics as brush commutated d.c. motors, they can be used in the same
applications. Eckstein [4], Kosow [10] and Toro [11] give an overview of d.c. motors.
The equations of Magnetic Technology Company [12] provide the fundamentals of the
model of the brushless d.c. motor considered in this chapter. The power flow of a d.c.
motor is shown in Figure 4.1:
T eecrca
electrical electrical mechanicallosses power losses
converted to
Figure 4.1: Power flow diagram of a brushless d.c. motor
The emphasis of this chapter is on developing a model which can be combined with the
load, in our case the refrigeration system introduced in the following chapter. Here a
brushless d.c. motor is used to run the compressor. This motor system consists of four
basic sub - assemblies, which are also shown in Figure 4.2:
32
1. A stator wound with electromagnetic coils.
2. A rotor consisting of a soft iron core and permanent magnet poles.
3. A rotor position sensor assembly which contains enough sensing devices to
define the rotor position.
4. Communication logic and switching electronics which convert the rotor
position information to the excitation for the stator phases.
Figure 4.2: Functional block diagram of a brushless d.c. motor system
4.1 Losses
Kosow [10] divides the motor losses into three classes, the electrical losses, the
rotational losses and the stray load losses. The stray load losses consist of
1. iron losses due to flux distortion
2. skin effect losses in armature or stator conductors
3. iron losses in structural parts of machines
33
and are assessed at 1% of the output for motors above 200 hp and considered to be
negligible below this power rating. The analysis of losses reveals that certain losses are
directly related to the load and some are independent of it. A breakdown of the three
classes is listed in Table 4.1.
A: Electrical Losses
Description for losses
- winding and resistant losses (12 R)
B: Rotational Losses
Description for losses
1. Mechanical losses
- friction losses (Tioss = A + B (0)
2. Core (or iron) losses
- hysteresis loss (Ph = Kh Bx f V)
- eddy current losses (Pc = Ki B2 f2 t2 V)
C: Stray Load Losses
negligible for motors below 200 hp
Effects of load
- increase with the load
Effects of load
- constant at constant speed
- constant at constant speed and field flux
- constant at constant speed and field flux
Table 4.1: Distribution of the losses for d.c. motors
WAMM
S-1 9-ol z
34
4.2 Governing equations for the brushless d.c. motor
The brushless d.c. motor, when properly commutated, will exhibit the same
characteristics as a brush commutated permanent magnet d.c. motor. The electrical
model is shown in Figure 4.3:
R
Vt
Figure 4.3: Equivalent electrical circuit of a brushless d.c. motor
The terminal voltage, Vt, is expressed by:
[4.1]Vt=RIt +L -t + Eadt
where
Ea is the electromagnetic force (EMF),
R is the winding resistance,
L is the inductance,
It is the motor current.
35
Equation [4.1] is used for dynamic behavior of the system. For slowly changing or
steady processes, as assumed here, Equation [4.2] can be used. The electrical and
mechanical time constants, which are given by the manufacturer, limit the usage of
equation [4.2]. When the time scale of change in voltage or torque is smaller than the
electrical or the mechanical time constant, equation [4.1] must be used instead of
equation [4.2].
Vt = R I, + Ea [4.2]
The term R It describes the voltage over the resistant R. This voltage times the current
describes the electrical losses, It2 R, shown in Table 4.1.
The electromagnetic force, Ea, can be expressed as:
Ea= Kb c [4.3]
where
Kb is the back EMF constant,
co is the angular velocity.
The electromagnetic torque equation is given by:
T = K, I1 [4.4]
and
36
T = Tioss + To
where
Kt is the torque constant,
Tioss describes the rotational losses,
To is the output torque.
The rotational losses are shown in Table 4.1 and described in equation [4.6]:
Tloss= A + B c)
[4.5]
[4.6]
where
A is the static friction coefficient,
B is the dynamic friction coefficient.
The efficiency,il, of the motor is given by the ratio of output power, Po, to the input
power, Pin:
Po
where the following relationships can be found:
[4.7]
Po = To a) [4.8]
and
37
Pin = Vt It [4.9]
4.3 Characteristics of the brushless d.c. motor
By fixing the voltage and varying the output torque, the related speed and input voltage
can be determined. Figure 4.4 shows the characteristics of brushless d.c. motor. The
motor data are taken from reference [11] and are listed in Appendix A. For a constant
voltage, the speed and the input current are linear functions of the torque. The
maximum torque is obtained at starting conditions (RPM--O).
25
20
15
10
5
0l
-i .1 _ _ 1 ,i Ron
-- It[MJ-RPLf 1rin
. ............... .t ....... T ........................ ..- T-- .... -- -- -- -. .i ............... r ................-064
. ................... ..... ... ....... z .......... ..... ...-- ..... ................ ...............- i 44
. ................ . .... r .. ........ .... ......... -------- -------v... .............. ........ .. ........ .......--------'000,A1,00A100024
00
0
0
0 0.5 1 1.5 2 2.5 3 3.5Torque [Nm]
Figure 4.4: Speed-torque and current-torque characteristic for a brushless d.c. motor
ovv I
38
Because the brushless d.c. motor is a permanent magnet motor, the magnetic flux is
constant during all conditions. This leads to the linear behavior shown in Figure 4.4.
4.4 Efficiency of the brushless d.c. motor
In a PV system the terminal voltage of the motor depends on the current ambient
conditions and the state of charge of the battery. Therefore, the efficiency as a function
of the terminal voltage is of interest and is illustrated in Figure 4.5.
0.2-....... .. ..
.. .. .. .. .. .. .. ... ... .. ... ... . -.. .. ... ... ... ......
0.4 8. 12.16.2
voTt=e [V]
0 . .....-- .-- ------ ----........... .... ........ .. ...................... ........... ..........
0
Figure 4.5: Motor efficiency versus voltage for different torques
The motor used was the type EYQM No. A3000-500 from Barber Colman Company
[13. Te mto spcii daaaelse• i pedxA
39
The efficiency varies with the load. Figure 4.6 shows the relationship between
efficiency and torque for the motor No. A3000-500. The input voltage is 12 V.
C ,
11
0.8
0.6
0.4
0.2
0l
0.5 1 1.5
Torque rNmJ
Figure 4.6: Motor efficiency versus torque
Figure 4.6 shows, that the maximum efficiency for this motor can be achieved for a
load of around 0.1 Nm.
4.5 Comparison study with the series d.c. motor
Figure 4.7 shows the electrical circuit of the series d.c. motor. One can see the
similarity to the brushless motor.
- _ __ I.1 __ _
. ......................... v............................. "............................ ;.........................
40
Rf Lf Ra
it La
Vt o0
Figure 4.7: Equivalent electrical circuit for a series motor
4.6 Governing equations for the series d.c. motor
When adding field and armature resistances (R = Rf + Ra) and field and armature
inductivities (L = Lf + La), the electrical circuit for the brushless d.c. motor and the
series motor are the same. Except for the electromagnetic force, Ea, and the torque, T,
the governing equations are alike.
The electromagnetic force and the torque are expressed with the following equations:
Ea =KbOw [4.10]
T =Kt q It [4.11]
where
is the magnetic flux with it's unit [V-sec = Wb].
41
To compare the EMF and the torque equation of the brushless d.c. motor and the series
motor, one can compare the units of the two motor constants Kb and Kt. For the
brushless permanent magnet motor the unit for Kb is [V-sec/rad] and for Kt [N-m/A].
For the series motor the unit for Kb is [ 1/rad] and for Kt [N-m/A-V-sec].
Because of the permanent magnets in the brushless d.c. motor, the magnetic
flux is a constant for all current conditions. In contrast to the permanent magnet motor,
the magnetic flux of the series motor will vary with the terminal current. Magnetic flux
and current are related through a proportional factor, the constant kf
= kf 1, [4.12]
Substituting [4.12] into equation [4.11], the torque can be expressed by
T = Kt kf£J12 = MAF J12 [4.13]
where Kt and kf are lumped together into the constant MAF, called the mutual
inductance.
42
4.7 Characteristics of the series d.c. motor
Equations [4.10] through [4.13] lead to the characteristics illustrated in Figure 4.8.
80 ] . _____ -
_ It [A7 .. .. ........ ........ . .............. [1/ -------- .. .... ... .. .. ... . --.
70-................. RPM I/ . ..]
0 .... .......... ................. ............... i..... ........ i................ .................. i................ -60-
...... -.... -.-.. -----------------. ---... ........ ... ........... ... ................ ................5 0 ............... ::...........4 0 ....... .-....... ".-. ............ -... ............ .............. .. ................ ................ !................
3 ........ ...... .. ........... ................ i................ ................ ................. i................ -
2 0 ..... .. ... ..... ---- -- --- --
1 0 - ------------
i50 i
3500
"3000
-2500
2000
1500
1000
500
0
0 50 100 150 200 250 300 350
Torque [Nm]
Figure 4.8: Speed-torque and current-torque characteristic for a series motor
The current and speed behavior of the permanent magnet motor in Figure 4.4 are quite
different from those of the series d.c. motor due to the influence of the changing
magnetic flux.
However, in the PV powered refrigerators the compressor is driven by a
permanent magnet brushless d.c. motor and therefore no more comparison studies were
made.
43
Chapter 5
REFRIGERATION SYSTEM
Chapter 5 describes the commonly used mechanical vapor compression refrigeration
cycle and its components. The result is a steady-state model, which is based on the
fundamental equations described by Threlkeld [14] and Chlumsky [15]. The typical
components are illustrated in Figure 5.1. The pressure enthalpy diagram is shown in
Figure 5.2.
Figure 5.1: Refrigeration cycle
44
P [kPa]
Pcon
P V= constant
Pev(4)(1')
h [kJ/kg]
Figure 5.2: Pressure - enthalpy diagram
The superheated refrigerant at State 1 is at low pressure and temperature. State 1'
results because of the pressure drop in the inlet compressor valve. A polytropic
compression process and a pressure drop in the outlet compressor valve leads to States
2' and 2, respectively. The superheated vapor is at relatively high pressure and
temperature. It enters the condenser, where it is desuperheated and then condensed at
constant pressure. At State 3 the liquid refrigerant is subcooled and at high pressure
and medium temperature. The refrigerant expands through the throttling valve and then
flows through the evaporator where it picks up the refrigeration load.
5.1 Governing equations
Evaporator
The heat transfer rate into the evaporator is called the refrigeration capacity. An energy
balance defines the capacity as the refrigerant flow rate times the enthalpy difference
45
across the evaporator. It is also expressed as the overall heat transfer coefficient area
product times the temperature difference between refrigerant, and freezer.
CAP = w (hi - h4 ) [5.1]
CAP = UAev (Tfr - Tev) * [5.2]
where
CAP is the capacity,
w is the mass flow rate,
hi and h4 are the enthalpies at State 1 and 4,
UAev is the overall heat transfer coefficient area product,
Tfr and Tev are the temperatures for freezer and the refrigerant in the
evaporator.
Compressor
Threlkeld [14] describes the compressor with a volumetric efficiency, flvol. 7lvol is
defined as the mass of vapor actually pumped divided by the mass of vapor which the
compressor could pump if it handled a volume of vapor equal to its piston displacement
and if no thermodynamic state change occurred during the intake stroke. A
compression cycle for a reciprocating compressor is illustrated in Figure 5.3.
* The equation is not exactly correst because the evaporator temperature increases from the state of
saturated vapor to state 1.
46
P(d) (c)
(a) (b)-i I
Vcl Vdispl * V
Figure 5.3: Compression cycle for a reciprocating compressor
(Vb- Va) Vl [5.3]'Rvol = I(Vb - Vd) Vl
where
Va is the volume after expansion of the rest gas in the cylinder,
Vb is the maximum volume and
Vd is the clearance volume,
vl is the specific volume at State 1,
V'j is the specific volume at State 1'.
The polytropic work as a function of the ratio of the clearance volume over the
displacement volume, m, and the pressure ratio of the condenser pressure over the
evaporator pressure is introduced by Threlkeld [14] and shown in Equation [5.4].
47
, 1flvo = [1+mm (Pc n)n] v1 [5.41
Pev V1
where
m is the ratio of the clearance volume over the displacement volume
Vdispl,,
n is the polytropic exponent,
P'ev is the input pressure inside the compressor,
P'con the output pressure inside the compressor.
The mass flow rate w can be estimated with
W = Pl Vdispl N Tivol [5.5]
where
Pl is the density of State 1,
N is the compressor speed in 1/sec.
Threlkeld [ 14] defines the polytropic work as the work to compress the refrigerant from
State 1' to State 2'. It is defined with the following equation:
(n-i)
Wpo=PevV(nh [(PCOl) n 1] [5.6]Pev
48
Condenser
The rate at which heat is rejected from the condenser to the ambient is the product of
the mass flow rate and the enthalpy difference across the condenser. It can also be
rewritten as the overall heat transfer coefficient area product times the temperature
difference between the condenser temperature and the room temperature, Trm.
Qre = w (h2 - h3) [5.7]
Qrej= UAcon (Tcon- Trm) [5.8]
where
Qrej is the rejected energy,
h2,h3 are the enthalpies at State 2 and 3,
UAcon is the overall heat transfer coefficient area product of the
condenser
Tcon, Trm are the temperatures for condenser and room.
The temperature difference between condenser and room temperature in equation [5.8]
is an approximation. The first reason is that UAcon is not a constant. It varies with
changing condenser temperatures. The second reason is that the refrigerant leaves the
compressor at State 2 with a temperature higher than the condenser temperature. This
is to be neglected because the released energy between output of the compressor and
reaching the condenser temperature at the state of saturated vapor is much smaller then
the energy that is released during the phase change. To increase the accuracy, an
additional UA for the vapor region (between State 2 and the state of saturated vapor)
would have to be added.
49
Throttling valve
From State 3 to 4 the liquid flows through the throttling valve, where it undergoes an
adiabatic expansion. An energy balance indicates that the enthalpies before and after
the valve are the same.
h3= [5.10]
5.2 Accuracy of the compressor model
The first goal is to develop a model which agrees with data given from a compressor
manufacturer.
The catalog of the compressor manufacturer COPELAND provides data for
capacity, mass flow rate and power as a function of the evaporator and the condenser
temperature. The rotation also was given with 1750 1/min. R22 was the refrigerant.
The power provided in the catalog is the input for the direct current (d.c.) motor, which
is directly coupled to the compressor. The data used were from the COPELAND
compressor CRD4-0200-PFV. The specific compressor data are listed in Appendix A.
5.2.1 Influence of the volume ratio m and the polytropic exponent n
Before comparing the model with the given data the influence of the clearance volume
to displacement volume ratio, m, and the polytropic exponent, n, need to be evaluated.
With the governing equations (Equations [5.1] - [5.6]) and the data for evaporator and
condenser temperature, capacity, mass flow rate and power, the values for m and n
50
were evaluated. This calculation was made for several operating conditions. Then
several average m-n combinations, consisting of three to five operating points were
calculated. Table 5.1 is an example of an average m-n combinations.
data Tev Tcon CAP w power m n
comb. [F] [F] [Btu/hr] [lbs/hr] [kW]
1 10 80 14600 183 1.38 0.086 1.143
2 20 90 18200 233 1.59 0.091 1.1
3 30 100 22000 289 1.82 0.095 1.062
4 40 110 26000 351 2.06 0.097 1.020
5 50 120 30300 422 2.31 0.101 0.982
avg 0.094 1.061
Table 5.1: Calculation of an average m-n combination with given values for evaporator
temperature, condenser temperature, capacity, mass flow rate and power.
The calculated m-n combination out of the Table 5.1 was m=0.094 and n=1.061. The
next step was to look at the influence of different average m-n combinations. Three of
the calculated combinations were used to determine the capacity, CAP. Figure 5.4
illustrates the result. No matter what combination was used, the calculated capacity of
the model stayed almost the same. The differences were negligible.
51
40000--Ge-m=0.094, n=1.061
35000 - m =0.097, n=O. 107 8 ................ ...--------. ................35000 -S-m09n017-A--m=0.105, n=1.215
30000-
. 25000-.
U20000 -
15000---- -
10000 I I I r0 10 20 30 40 50 60
Tev [F]
Figure 5.4: Comparison of the CAP various average m-n combinations
5.2.2 Comparison of the model to manufacturer data
Out of the average m-n combinations shown in Figure 5.4, the combination m=0.094
and n=1.061 was used for the comparison studies. Of particular interest is how well the
model agrees with the data for capacity, CAP, and the coefficient of performance, COP.
Because data for the COP were not directly available they had to be evaluated
otherwise. Given CAP and the power input of the d.c. motor, Pin, and assuming a
motor efficiency the COP can be calculated with the following equation:
52
COPdaia = 3.413 CAPdala lmot [5.11]Pin
where
r/mot is the motor efficiency.
Because Pi, was given in kW, whereas the CAP was provided in Btu/hr, the conversion
factor 3.413 Btu/hr-kW had to be used.
Depending on the speed of the motor, the efficiency can vary in between 50 to
95 %. Because no data were provided for the d.c. motor an average efficiency of 70 %
was assumed. This value was held constant. An efficiency study of the brushless d.c.
motor is shown in Chapter 4.4.
The EES program REFRIGERATION MODEL (Appendix B) calculates the
CAP and the COP and compares these values with the provided data. Figure 5.5
illustrates the CAP-comparison as a function of the evaporator temperature for different
condenser temperatures,. Figure 5.6 shows the COP-comparison of both temperatures.
4..
0 10 20 30
Tev[F]
40 50 60
Figure 5.5: CAP as a function of the evaporator temperature
0Q..
0 10 20 30
Tev [F]
40 50 60
Figure 5.6: COP as a function of the evaporator temperature
53
45000
40000 -
35000 -
I<0_)
30000
25000
20000
15000
10000
5000
model,............. T....8. F---- Q------------------model, Tcon=80 F
o data, Tcon=80 F
model, Tcon=100 F
o data, Tcon=100 F
-- model, Tcon=120 F
A data, Tcon=120 F
.................... ------------------- ... .... ..-----.... ..--....-------- --.... ---.... .... .... ............... .. .. .. .. .. .. .. .. .. ..---------- ............'2....... °"....... .. ................. ......... !...................
................... .... ---......... ............................................................:.. ....... .. ........----- ----- ------- ------------
54
Looking at these figures, the model seems to fit the data well, even with the assumption
of a constant motor efficiency. The model underpredicts the CAP data for high
evaporator and low condenser temperatures.
For an evaporator temperature of 50 F and a condenser temperature of 80 F, the
model overpredicts the calculated COP data of the compressor with around 6 %. The
error could be the result of the assumption of a fixed motor efficiency.
5.3 Refrigeration model
The model described in the Sections 5.1 and 5.2 has been further developed for the use
in a combined system, including PV array, battery, d.c. motor and refrigeration cycle.
In contrast to the model described in chapter 5.2, the compressor speed is not
fixed, it is a function of the room and freezer temperature. The overall heat transfer
coefficient area products for the evaporator and condenser, UAev and U Acon, are
required. The determination of these parameters is described in the following section.
5.3.1 Determining the UA values of the condenser and evaporator
The size of the refrigerators considered to determine the UA values is listed below:
- volume, Vref, between 0.084 and 0.133 m3
- area, Aref, between 2.5 and 3.2 m2
- thickness of the walls, 1, between 0.06 and 1.14 m
55
A reasonable condenser area for this size is Acon between 0.2 and 0.4 m2. Table 1.1 of
reference [16] indicates that the heat transfer coefficient, h, for free convection ranges
from 2 to 25 W/m2 -K, leading to UA values between 0.4 and 10 W/K. For further
calculations the value was fixed at 10 W/K. The largest value was chosen to achieve
the highest COP.
Figures 5.7 and 5.8 illustrate the CAP and COP as a function of the evaporator
and condenser UA.
o 0.004 0.008 0.012 0.016 0.02
UAev [kW/K]
Figure 5.7: CAP as a function of the UAevaporator and UAcondenser
56
UAcon=l kW/K
4 - UAcon=0.0lkW/K
2.5- " '
0 0.004 0.008 0.012 0.016 0.02
UAev [kW/K1
Figure 5.8: COP as a function of the UAevaporator and UAcondenser
A compromise had to be made in determining the UA value of the evaporator.
Choosing a large value, at e.g. 20 W/K we also obtain a large coefficient of
performance. On the other hand, a large UAev means the equipment is physically
large and expensive.
With a small UAev (e.g. 4 W/K), an increase of the capacity because of varying
conditions causes a drop of the evaporator pressure and an increase of the compressor
work. As can be seen in Figure 5.8, and as expected the COP decreases with a decrease
in the UA value of the evaporator.
Reference [1] shows an average refrigerator load of 50 W. A UAev value of 10
W/K with a refrigeration capacity of around 100 W seems to be a reasonable value for
further calculations.
57
Reference [ 17] analyzed the COP versus UAev and UAcon fractions for different
external heat capacitance rate ratios. The result is that for equal UA values for
evaporator and condenser the maximum COP is reached. The values for UAev and
UAcon chosen in this chapter satisfy the results in reference [ 17].
5.3.2 Influence of room and freezer temperature on the capacity
With the further evaluated model the relationship CAP and COP versus room and
freezer temperature was analyzed. Figure 5.9 and 5.10 illustrate the dependency of
CAP and COP on room and freezer temperatures.
0.12 -'I- Tfreezer=0 C
0.11 .................. :......... ........................... Tfreezer=--2C
S Tfreezer=--4 C
"a 0 .1 -"---------- -;:........ ... ...."....... ..... .........
0.09- ..S 0.09................. ...........................
:o 0 .0 8 ................................................ .. ........ ....... .......... ...
0 .0 7 .................................... = .................................. ......... ..... ............... "0.07 ... ...
0.06 I
10 20 30 40
Troom [C]
Figure 5.9: CAP versus room temperature for different freezer temperatures
58
03 .5 ........ .... .... .... ........ .... ...... .. ................... .......................................
2.5-
10 20 30 40Troom [C]
Figure 5.10: COP versus room temperature for different freezer temperatures
To study the influence of the room and freezer temperature on the CAP and the COP
the compressor speed was fixed to 1000 1/min and the output torque was fixed to 0.3
Nm. The capacity and the coefficient of performance decrease with an increase of the
room temperature.
For a constant room temperature the CAP and the COP increase with an increase of the
freezer temperature.
5.4 Refrigerator Load
The refrigeration cycle removes the energy gains of the refrigerator. Energy is gained
by conduction through the refrigerator walls, ice making, water cooling and door
opening. To determine the energy gains it is assumed that the refrigerator temperature
59
is constant at 5 C and the ice is cooled down to -10 C. The energy gains by conduction
through the refrigerator walls is given by:
. kA T Te[5.12]1 =-kL ref (Trm _-Tref)
where
k is the conductivity of the refrigerator walls,
L is the thickness of the walls,
Aref is the area of refrigerator,
Trm is the room temperature,
Tref is the refrigerator temperature.
To determine the energy needed to make ice, it is assumed that the ice originally is at
room temperature, Trm , and is cooled down to the ice temperature, Tice. Another
assumption is that the total amount of ice is made within 24 hours. The sensible heat to
cool the water from room temperature to 0' (Qsen,w) is:
Qsen,w = mice CPwat Trm [5.13]
The latent heat ice - water (Qlat ) is:
Qiat = mice 273 (CPwat- cpice) [5.141
60
The sensible heat to cool the ice to its final temperature (Qsen,i ) is:
Qsen,i = mice cPice Tice [5.15]
The total energy needed to make ice is the sum of Qsen,w, Qlat and Qsen,i which is given
by Equation [5.16].
Q2 = mice (CPwat T an -cPice Tice) [5.16]86400
where
mice is the mass of the ice,
CPwat is the specific heat of water at 20 C,
CPice is the specific heat of ice at 0 C,
Tice is the final ice temperature.
To determine the energy to cool water it is assumed that the water originally is at room
temperature and reaches the temperature of the refrigerator within 5 hours. Equation
[5.17] shows the energy needed to cool the water.
-3 = mwat Cpwat (Trm - Tref) [5.17]18000
where
mwat is the mass of the water.
61
When opening the door, the air in the refrigerator is exchanged. The air in the
refrigerator is displaced by the outside air with room temperature. The temperature of
the mass in the refrigerator increases depending on its specific heat and the time the
door is open. To simulate the increase of the internal energy of the mass in the
refrigerator the parameter Ac (air changes per minute) is introduced. Reference [1]
assumes that the value of Ac is the product of the inside area of the refrigerator times a
number depending on the position of the door. For a top door the number is 5, for a
front door it is 15. Equation [5.18] describes the energy gained by door openings
during one day.
04 = VrefCpair (Trm - Tref) AC tdo [5.18]86400
where
Vref is the volume of the refrigerator,
CPair is the specific heat of air,
Ac are the air changes per minute,
tdo is the assumed daily opening time of the refrigerator.
The total energy which has to be removed from the refrigerator to keep the temperature
at 5 C while making ice and cooling water is shown in equation [5.19].
Qload = Q1 + i22 + i23 + i24 [5.19]
The next chapter analyses the cooling system and determines the operating point of the
PV system consisting of PY array, battery, refrigeration cycle and brushless d.c. motor.
62
Chapter 6
SYSTEM ANALYSIS
In the previous chapters the system specific components were described. In this
chapter the operating conditions of the cooling system and the PV system are studied.
The analysis was made with the engineering equation solver [2]. The programs for the
components and the PV system are listed in Appendix B.
6.1 Cooling system characteristic
The cooling cycle consists of a brushless d.c. motor driving a refrigeration cycle
compressor. These components were described in the two previous chapters. Figure
6.1 shows the connection between refrigeration cycle and the brushless d.c. motor.
63
t Qreject
' I ,
, I i
_.._Cndenser
Throtteling
0Valve /
" Com ressor Ini Evaporatorout
SCAP1 \
Tfreezer
Figure 6.1: Connection between compressor and d.c. motor
As can be seen in Figure 6.1, the rotation of the d.c. motor is converted into the
translational movement of the compressor piston. The motor and the compressor are
directly coupled. The output power, Po, of the motor, which is described by Equation
[6.1] is equal to the product of polytropic work of the compressor and the mass flow
rate of the refrigerant. The mass flow rate, w, presented in equation [6.2], is a function
of the compressor speed.
PoJ= C7r RPM To = W Wpo I [6.1]30
W = p Vdispl RPM ivol60 [6.2]
where
64
RPM is the revolutions per minute,
To is the output torque,
p is the density of the refrigerant,
Vdispl is the displacement volume,
1lvol is the volumetric efficiency,
Wpol is the polytropic work.
The COP of the refrigeration cycle can be described as follows:
COP- CAP [6.3]PO
The following sections of this chapter describe the characteristic of the cooling cycle
with respect to the operating conditions. The operating conditions are the room
temperature, freezer temperature and voltage.
6.1.1 Voltage - speed characteristic
To prevent operation of a compressor beyond its maximum allowable speed, the
revolutions per minute (RPM) as a function of voltage (V) room temperature (Trm) and
freezer temperature (Tfr) must be calculated. The calculated speed is compared to the
maximum speed allowed by the manufacturer.
The EES program Compressor-Motor, which can be found in Appendix B
calculates the RPM's for the combined refrigeration cycle - d.c. motor with respect to
the voltage. Figure 6.2 illustrates the behavior for different room and freezer
temperatures.
65
0 5 10 15 20
V [volts]
Figure 6.2: Behavior of the speed as a function of voltage and room temperature
Assuming a range for the room temperature between 10 and 40 C, and between -4 and
0 C for the freezer temperature, the characteristics with the extreme values (lowest and
highest room temperature) were compared. Figure 6.2 illustrates that the speed -
voltage behavior is almost independent of the room and freezer temperature. The
influence of the freezer temperature was so small that it did not show up in the results.
6.1.2 Voltage - torque, current characteristic
The voltage supplied to the motor is not constant in the application described in this
thesis. Figure 6.3 shows the torque as a function of the voltage for different room and
freezer temperatures.
66
0.35 ....... ....... -- ... .................................................... -------------- ------ -------
o 0 . .... .. ... .. ... .. ... .. ' ...-"- .... .. ..... .... ........ . .... ..............
..............--................. ... .. ........ ... ......... ......------- ...... .. . . .L -
S .3-- .
0.20.2 1 !
0 5 10 15 20Voltage [volts]
Figure 6.3: Behavior of the torque as a function of the voltage, room and freezer temperature
For high room temperatures the torque decreases with an increasing voltage. For low
temperatures the torque increases until it reaches its maximum and then behaves as
described for high room temperatures.
Equation [4.4] shows that the current is proportional to the torque. The
proportionality factor is Kt, the torque constant. The proportionality results in the same
behavior for the current with respect to voltage, room and freezer temperature as for the
torque and is illustrated in Figure 6.4. For a fixed voltage and room temperature the
current decreases with a decrease in the freezer temperature. The reason for this
apparently anomalous behavior is discussed in detail in Section 6.1.4
67
2.8-Trm=10C, Tfr=OC....................... ........................ .. . .T r -O T -4
2.4. ...... . ... ........... . Trn=40 C, Tfr=-O C2.4 ........ .
'- . Trm=40 C.Tfr=--4 C
2.2- .
2 ............................. *-.. .... -................. .. ............ -- ---- ---............................. .
U . --............................ .. ... .......1 . ----- --- -- ---- -- -- .. ... .. .. ..I". .. .. .. ..
1 .6 . ......... .................. ........ '' - .... -..................""-- -----------
1 .4 -..------------------------- ...... ..... ... .... ......................... ... .........-..
1.2 - I
0 5 10 15 20Voltage [volts]
Figure 6.4: Behavior of the current as a function of the voltage, room and freezer temperature
6.1.3 Voltage - CAP, COP characteristic
The refrigeration capacity and coefficient of performance are illustrated as a function of
the voltage for different environmental conditions in the Figures 6.5 and 6.6.
As can be seen in Figure 6.5, the capacity increases with increasing voltage and
freezer temperature, whereas the room temperature has the opposite effect on the
capacity. Figure 6.6 shows that the COP decreases with increasing voltage and room
temperature, whereas the COP increases when the freezer temperature increases.
68
0.14-Trm=10 C, Tfr-0 C
0 . .--- Trm=10 C, Tfr--4 C I............................. . . "0.12-TT4=400CCTfT-0C C
0 .1 -. . . . TrT4 0 C , Tfr=-4 C ....... ............ ".. ""... ........... . .......... ..... ........... ° ... .......... o-....
0 .0 8 . .. ....... .................. . .............. . . . . .. .". . . . ........ . ...... ... .. .. ..
U 0.06 --------------
< 0 .0 46 -.---- ................ ........ i. ....... -- . ... . ....... . ... - - ................. .. .. .. ......... .............
..........- -------.- -.- -------.. ....,- ----------
0
0 5 10 15 20Voltage [volts]
Figure 6.5: Behavior of the CAP as a function of the voltage, room and freezer temperature
12 !
Trm=10 C, Tfr-0 C I
10 ........... . ........... .......................-. . .Trl=0 ,Tf .4 .
...... .... ---- -.---.............................. ........................ A .............................8. .. . .. ... .
0U
05 10 15 20Voltage [volts]
Figure 6.6: Behavior of the COP as a function of the voltage, room and freezer temperature
69
6.1.4 Average input power versus the freezer temperature
The compressor input power depends on the room and freezer temperature, and the
voltage. Figure 6.7 illustrates the behavior of the compressor input power versus the
freezer temperature at a voltage of 13 V. For purposes of the following discussion the
UA values of the evaporator and the condenser are infinite, resulting in a condenser
temperature equal to the room temperature and an evaporator temperature equal to the
freezer temperature.
50
" 4 0 ......... -------------0 -..... 7.... .... ............ ............
50- 1
-20 -10 0 10 20 30 40Freezer Temperature [°C]
Figure 6.7: Compressor input power versus the freezer temperature for the room temperatures of 10,
25 and 40' C. The evaporator and condenser UA values are infinite, the motor voltage is
13 V and the motor losses are zero.
70
Figure 6.7 shows that the compressor input power increases with increasing
freezer temperature, reaching a maximum and then decreases. When increasing the
freezer temperature, the evaporator pressure and the density at the inlet of the
compressor increases. Equation [5.5] shows that a density increase results in an
increase in the mass flow rate. The polytropic work (Equation [5.6]) decreases
proportionally to the ratio of the condenser and evaporator pressure. The input power
to the compressor is the product of the polytropic work and the mass flow rate and thus
can either increase or decrease with increasing freezer temperatures. This apparently
anomalous behavior in which the power decreases as the freezer temperature decreases
is a result of the fact that Figure 6.7 does not consider the fact that the refrigeration
cycle actually turns on and off to meet the average load. As the freezer temperature
decreases the refrigeration cycle runs longer, resulting in an increase in average power.
71
Figure 6.8:
CAP; Troom=10°C COP; Troom=10°C
CAP; Troom=40'C -- - COP; Troom=40'C
0.7- 1 1 -160
0.6- 140--------------.....-..-......... . ...-... ... --....... 140
0.5- 11200 .5 ................... ................... ....... 1.. ........ ..............----------... .........|..-- 120
1000 .4 . .. .................. .. ...... ... ..1 .. . .. ..... ...... ...... ......... .| .. .-- 1 0 0
-i :: : i) • I - 80'< 0 .3 ................. i ............ .... ......... ...... ........... ....... ................... ......... --------.
- 600 .2 - 0 .-- .-----. -0-. -------.-. ---..... .... ....... .. ........ 0 . 0................. ......... ...i .. ..........
- 400 ... .. .....{.. . -- --.. .. ... .... ...............-- - --- -- - --- .. ....... .............. .. -2
0 0
-20 -10 0 10 20 30 40Freezer Temperature [*C]
CAP and COP versus the freezer temperature for the room temperatures of 10 and 40' C.
The evaporator and condenser UA values are infinite, the motor voltage is 13 V and the
motor losses are zero.
Figure 6.8 shows that the refrigeration capacity and the COP decrease with
decreasing freezer temperature and therefore the maximum load that can be met also
decreases but will exceed the actual freezer load). Thus there are two effects that result
in the cycle on time increasing as the freezer temperature decreases: the load is
increasing and the refrigeration capacity is decreasing.
Figure 6.9 shows the average power needed to meet load (which is a function of
the difference in temperatures between the room and the freezer) as a function of the
freezer temperature. As expected the average input power increases when the freezer
temperature decreases. Figure 6.9 is obtained as the product of the fractional on-time
72
times the motor input power at the existing conditions, where the fractional on-time is
the ratio of the existing load to the refrigeration capacity.
00~
00CO
500-
4 0 0 - -. ... .......... -4-0. -. --.......... .. i _.. ... ----- -- .--- .. --- .....--- --. -... ... ............. .. ...................
300 -
.. .. .... .. .. .......... ............... i... ................ i... ................200 - -- ---25C-
100 - O- - - . . . . .. . . . . . ....... "-oc
-0
v I I I I I ,
-20 -10 0 10 20 30 40Freezer Temperature [*C]
Figure 6.9 Average input power versus freezer temperature for room temperatures of 10, 25 and
400 C. The evaporator and condenser UA values are infinite, the motor voltage is 13 V
and the motor losses are zero.
Figure 6.10 shows the average input power including the motor inefficiencies,
versus the freezer temperature for three different input voltages. Since the motor
efficiency increases with voltage, as shown in Figure 4.5, the average input power
decreases with increasing voltage.
73
600- _____:
. input voltage = 6 V500 - . . .. .. .......... ...-----.... ....... i p tv la e = 1 ....
--- input voltage = 13 V.
-- -. \input voltage= 20 V400- -.
0
' 300-.
-20 -10 0 10 30 40
Freezer Temperature [°Ci
Figure 6.10 Average input power versus freezer temperature for input voltages of 6, 13 and 20V
including motor losses. The evaporator and condenser UA values are infinite.
The UA values for the condenser and the evaporator for Figures 6.7 to 6.10 are
infinite. Figure 6.11 illustrates the influence of finite UA values for evaporator and
condenser and shows that as the UA values increase less power is needed to run the
compressor.
74
600' ._UA= C
500 ....... ..... ........... - --- UA=O.1kW/K,,------. UA= 0.05 kW/K
4 0 0 . ........ -. .. . .. . . ......... --- -- .. . . . . . . .. .................. i .................. ........ ..........-
30 0 .................... ! . . . ........ i.................. ................... .................... ..................200 -------.-. ............ .................. ................... W..................
100 .......... ..... ...... ........................ ... :....%..t....... .................... ... .. .. .. .. .. .. .. ..400-300- . i --.
N/2 0 - . iIJ -
-20 -10 0 10 20 30 40
Freezer Temperature [°C]
Average input power versus freezer temperature for an input voltages of 13 V
including motor losses for three UA values for evaporator and condenser.
6.2 PV system analysis
Each PV array has a unique maximum power line, the locus of points of maximum
power for different radiation levels. To operate a system along this line, electronic
equipment called maximum power point trackers are used. These devices cause the PV
array to operate at its highest efficiency. The disadvantage of the maximum power
point trackers is its costs and the decrease of reliability of the system. In addition, if the
system is properly designed, it can operate close to the maximum power point line. In
the case described in this thesis maximum power point trackers are not used.
0
0
C
Figure 6.11
75
6.2.1 Direct coupled system
A system consisting of PV array and load is called direct coupled system. Figure 6.12
shows this configuration.
Icell = 'load
d.c.motor cmrsocompressor
Figure 6.12: Direct coupled system configuration
The system operating point is the current-voltage intersection between the
characteristics of the PV array and the cooling system. Figure 6.13 shows the current-
voltage characteristics of the direct coupled system and the points of maximum power.
76
• ~iLiu!uu w/IlI
2-600Wm 2 Syste
400 WIm2I
200 W/mi
00 4 8 12 16 20
Voltage [VI]
Figure 6.13: Characteristics of a direct coupled PV system
For a solar radiation of 1000 W/m2, for example, the operating voltage is 16 V and the
current 1.7 A. The power provided from the system is 27.2 W. In comparison, the
maximum power for 1000 W/m 2 would be at around 38 W. This operating point
results in a refrigeration capacity of 81 W and a speed of 960 1/min. The speed and
capacity versus voltage is illustrated in Figure 6.14
77
100-140088 w +
80000120080 __ oo1000Capacity 000T6 /i C01) t960 1/mi60-oc
l 60800 C
Speed60040- 600
40020.
200
0 0
0 4 8 12 16 20
Voltage [V]
Figure 6.14: Capacity and speed versus voltage
The configuration of a direct coupled system causes problems during the time of low
solar radiation. For the particular system shown in Figure 6.13 the cooling system
would not operate for a solar insolation less than 620 W/m2 . To operate the
refrigeration cycle also at hours of low incident radiation, a second energy source is
necessary. The following chapter describes the system including the battery storage.
78
6.2.2 PV system including battery storage
Figure 6.15 illustrated a PV system including a parallel connected battery.
Iceil Iload
0 Ibat
battery - load ,.PV array.c.motor compressor
Figure 6.15: PV system including battery storage
The operating voltage of such a system depends on the I-V characteristic of all
components, that is the PV array, the battery and the load. Since all the components are
connected in parallel, their voltage must be the same. The voltage drop over the diode
is neglected. Kirchhoff's law states that the incoming current at each node is equal to
the outgoing current. The operating voltage depends on the incoming insolation, the
state of charge of the battery, and the load. The battery current can be either negative
or positive. If the cell current is large enough the PV array operates the load. The
excess energy charges the battery, its current flow is then defined as positive. If the
current is too small, the current which is needed to supply the load can be drawn from
the battery. The current flow from the battery would then be negative. Figure 6.16 and
6.17 illustrate the operating conditions for the PV system.
79
1
operating ,batr
0 4 8 12 16 20VoltageI]
Figure 6.16: Operating conditions fora PV system including PV array, battery and refrigeration load
for an incident solar radiation of 1000 W/m2
For the case that the PV array can supply the load, represented in Figure 6.16, the
operating voltage is given at the voltage where the sum of the battery current and load
current is equal to the PV current. The slope of the battery characteristics is positive.
The excess current charges the battery.
The situation illustrated in Figure 6.17 shows the discharge of the battery. The
PV array is not able to meet the load. Therefore the battery has to supply energy.
80
4I I I I
0 4 8 12 16 20
Voltage [V]
Figure 6.17: Operating conditions for a PV system including PV array, battery and refrigeration load
for an incident solar radiation of 200 W/m2
The discharge characteristic of the battery is apparent in that the slope of the curve is
negative. In this case the operating voltage is the voltage where the sum of the battery
current and the PV current equals the load current.
As can be seen in Figures 6.16 and 6.17, the range of the operating voltage is
limited by the battery voltage. The upper limit of the operating range is determined
when the battery is fully charged and operates at its maximum voltage, the lower limit
when the battery is fully discharged and operates at its minimum voltage.
The operating point of the battery varies with the SOC and the charge and
discharge current. The maximum power line depends on the ambient temperature and
the solar radiation. Therefore the operating condition can generally not match the point
of maximum power, but it can be close. To achieve a high utilization of the PV array,
the system must be designed properly.
81
Chapter 7
TRNSYS MODELS
The simulation program TRNSYS [3] requires models for each component of the PV
system. The simulation results are described in Chapter 8. This chapter describes the
TRNSYS TYPES for the PV array, the battery storage, the series and the parallel
controller, the cooling system and the refrigerator load. All the TYPES are listed in
Appendix C.
7.1 TRNSYS component for the PV array
The TRNSYS routine for the PV array already existed as TYPE 62 and was updated to
the new version of TRNSYS. The information flow diagram is illustrated in Figure 7.1.
82
INPUTS
0 Ta V Flag pARAMETER
V I P PmaxRs I1 IV0 ocIscFF S
OUTPUTS
Figure 7.1: Information flow diagram for the PV array
INPUTS:
Ta
V
Flag
OUTPUTS:
V
I
P
PmaxRs
1
incident solar radiation
ambient temperature
voltage
switches the convergence promotion on - off
voltage
current
output power
maximum output power
series resistance
light current
reverse saturation current
open circuit voltage
short circuit current
fill factor
PARAMETERS:
Isc,ref
Voc,ref
Tc,ref
Oref
Vmp,ref
Imp,ref
W,sc
JtV,oc
NCS
NS
NP
Tc,NOCT
TaNOCT
ONOCT
AREA
R
short circuit current at reference conditions
open circuit voltage at reference conditions
cell temperature at reference conditions
incident solar radiation at reference conditions
voltage at maximum power at reference conditions
current at maximum power at reference conditions
temperature coefficient for short circuit current
temperature coefficient for open circuit voltage
number of cells in series
number of modules in series
number of modules in parallel
cell temperature at NOCT conditions
NOCT ambient temperature
NOCT incident solar radiation
module area
transmittance - absorptance product
bandgap energy
series resistance
'0
voc
ISc
FF
83
84
7.2 TRNSYS component for the lead acid battery
The TRNSYS routine for the lead acid battery already existed as TYPE 74 and was
adjusted to the new version of TRNSYS. The information flow diagram is illustrated in
Figure 7.2.
INPUT
PIbat woA
RA
ETE
Q F P Ploss IbatVbat Vd Vc R
OUTPUTS
Figure 7.2: Information flow diagram for the lead acid battery component
INPUT:
Ibat
OUTPUTS:
Q
F
P
battery current
state of charge
fractional state of charge
power
power losses
battery current
battery voltage
cutoff voltage on discharge
cutoff voltage on charge
PARAMETERS:
QM
Cp
Cs
11
Vc
Vcontr
Ic,tol
Ec
Ed
Gc
Gd
Mc
Md
ED
RD
Idi
rated capacity
cells in parallel
cells in series _
charging efficiency
cutoff voltage on charge
specification of the cutoff voltage on discharge
parameter for iterative calculations
extrapolated open circuit voltage on charge
extrapolated open circuit voltage on discharge
small valued coefficient of F
small valued coefficient of F
cell type parameter which determine the shape of the I-V
characteristics
cell type parameter which determine the shape of the I-V
characteristics
battery constant
battery constant
curve fitting parameter
Ploss
Ibat
Vbat
Vd
vc
85
86
Kdi
QC
Qd
Rc
Rd
curve fitting parameter
capacity parameter on charge
capacity parameter on discharge
internal resistance on charge
internal resistance on discharge
7.3 TRNSYS component for the series controller
The basic TRNSYS routine for the series controller already existed as TYPE 59. It was
updated to the new version of TRNSYS and modified to include additional needs for
the simulation. The information flow diagram is illustrated in Figure 7.3.
INPUTS
11 1 1 1 11 1 P%bat Ibat F V, Vd ICAP IQload A
RAM
TER
Vcdl Vload Fail Dump S
OUTPUTS
Figure 7.3: Information flow diagram for the series controller
87
INPUTS:
Vbat
Ibat
F
Vc
Vd
ICAP
IQload
OUTPUTS:
Vcel
Vload
Fail
Dump
PARAMETERS:
Fd
Fc
Fda
Fca
Vda
Vca
Ib,max
Ib,min
battery voltage
battery current
fractional state of charge of the battery
battery cutoff voltage on charge
battery cutoff voltage on discharge
cooling energy from the refrigeration cycle
refrigerator load'
voltage for the PV array
voltage for the load
current indicator
indicator if energy from the PV array must be dumped
fractional SOC discharge limit
fractional SOC charge limit
fractional state of charge above which the battery can be discharged
fractional state of charge below which the battery can be charged
voltage above which the battery can be discharged
voltage below which the battery can be charged
maximum battery charge current
maximum battery discharge current
88
Vdiode diode voltage drop
TOL value related to the heat gains of the refrigerator to raise from
the lower to the upper thermostat limit
The inputs Vbat , 'bat and F are connected to the related battery outputs and supply the
controller with the actual voltage, current and state of charge of the battery. Vc, Vd and
the parameters Fc and Fd limit the voltage and the SOC for charge and discharge. The
parameters Vca, Vda, Fca and Fda describe the hysterisis to prevent an oscillation of the
system. The parameters Ib,max and Ib,min do not have an influence on the behavior of
the system. When the current is greater than Ib,max or smaller than b,min, the output
"Fail" is set to 1 or 2. Inside this range "Fail" remains zero. Vdiode is the voltage drop
over the diode and depends on the voltage diode material. For a silicon diode it is set to
0.7 V.
In a real PV powered refrigeration system, the thermostat set points cause the
compressor to turn on and off. If the refrigerator temperature reaches the upper
thermostat level, the cooling system is switched on and the temperature decreases until
the lower thermostat level is reached. At that point the cooling system is switched off.
In the simulation, the parameter TOL and the inputs ICAP and IQload cause the
cooling system to operate or not. TOL in [Wh] describes the energy that is necessary
to overcome the temperature difference in the refrigerator, given by the lower to the
upper thermostat setting. ICAP describes the energy that is removed from the
refrigerator through the evaporator of the refrigeration cycle. IQload describes the heat
gains of the refrigerator through walls, ice making, door opening and water cooling. If
the removed energy minus the heat gains is greater than TOL , the cooling system is
disconnected from the PV system. If the removed energy is smaller than the heat gains
89
the cooling system is reconnected. For a state in between, the old status remains and
the cooling system would operate. If the low temperature is reached, the cooling
system is disconnected and the temperature in the refrigerator increases.
If the maximum state of charge or charge voltage is reached and the energy
difference is greater than TOL, the PV array can neither supply the load nor charge the
battery and its energy is then dumped. This energy is identified with the output
"Dump'.
To determine the difference in the internal energy of the refrigerator between 2
C and 8 C the lumped capacitance method was used. Equation [7.1] shows the basic
differential equation, neglecting the convection thermal resistance at the inside and
outside of the refrigerator.
kjAref(TrmTrep = m cP e [7.1]L dt
mcp = Pair Vref CPair + mwat CPwat +mice cPice [7.2]
where
k is the conductivity of the refrigerator walls,
L is the thickness of the refrigerator walls,
mwat is the mass of water to be cooled,
mice is the mass of ice to be made,
CPwat is the specific heat of water,
CPice is the specific heat of ice,
CPair is the specific heat of the air,
Aref is the area of the refrigerator,
90
Vref is the volume of the refrigerator,
Pair is the density of air,
Trm is the room temperature,
Tref is the refrigerator temperature.
Introducing the temperature difference 60
9 = Trm - Tref [7.3]
and recognizing that (dO/dt) = (dTref/dt), it follows that after integrating from the initial
conditions for which the time t = 0 and Oi = Trefi - Trm, we then obtain
Lmcp ln i=tk Aref 0
[7.4]
The values of the variables for determining the time the refrigerator temperature needs
to increase from 2 C to 8 C are listed below.
k=0.025 W/m-K
mice=3kg
cpair= 1006J/kg-K
pair= .18kg/m3
L=0.06m
cpwat=4 190J/kg-K
Aref=2.595m 2
Trm=30 C
mwat=2kg
cpice= 2 11OJ/kg-K
Vref=O. 127m 3
The result is a time of 3314 seconds. The refrigerator load under these conditions
varies between 30 W and 70 W depending on the room temperature. The energy range
91
is between 27 Wh and 64 Wh. For the simulation 50 Wh is the value for the parameter
TOL.
7.4 TRNSYS component for the parallel controller
The TRNSYS routine for the parallel controller is TYPE 66. The information flow
diagram for the parallel controller is shown in Figure 7.4.
INPUTS
0 deIpv pv ref Vef bat AAR
fPA!JAf(ULL o A
TER
'bat Vbat Ipv Vref Ctrl Mode S
OUTPUTS
Figure 7.4: Information flow diagram for the parallel controller
INPUTS:
F
Mode
Ipv
Vpv
fractional state of charge
current state
current from PV array
voltage from PV array
Iref
Vref
Vbat
OUTPUTS:
Ibat
Vbat
Ipv
Vref
Ctrl
Mode
PARAMETERS:
Smax
Smin
Deltasoc
Imax
current from cooling system
voltage from cooling system
battery voltage
battery current
battery voltage
PV current
voltage for cooling system
indicator
current state
maximum fractional state of charge of the battery
minimum fractional state of charge of the battery
state of charge hysterisis
maximum current to drive the load
The inputs F and Vbat are directly connected to the battery, Ipv, Vpv to the PV array and
Iref, Vref to the refrigeration cycle with the d.c. motor.
In the real equipment the relay state (on or off) of the last measurement can be
stored and used to determine their state for the current state of charge of the battery.
In the TRNSYS simulation the input Mode describes the old relay state and the
output Mode the current state. If the input Mode is equal to zero, the battery was on
discharge, what means that further discharge is not allowed. An input Mode of one
92
93
describes normal operating conditions for the previous calculation. Normal operating
conditions means that the battery can be charged and discharged. If the input Mode is
equal to two, overcharge condition are present, which means that charging the battery is
not allowed. The parallel controller routine checks the current state of charge and
adjusts the output Mode. If the battery was on discharge (input Mode = 0), the SOC
must be greater than the sum of Smin plus Deltasoc to allow discharging again, which
would then cause the output Mode to be one. If the battery operated Under normal
conditions (input Mode = 1), the state of charge is compared to the limits Smin and
Smax. If the deep discharge or the overcharge level is reached Mode is set to either
zero or two. The third case (input Mode = 2) indicates that the overcharge condition
existed at the last calculation. If the current state of charge is smaller than the
difference of Smax minus Deltasoc, the battery can be operated under normal
conditions and the Mode is set to one.
7.5 TRNSYS component for the cooling system
The TRNSYS routine for the cooling system is TYPE 73. TYPE 73 consists of curve
fits of the results achieved with the EES program Cooling system in Appendix B.
7.5.1 Curve fit procedure
With the EES-program Compressor-Motor the current, the capacity and the coefficient
of performance are calculated for 252 operation points. The voltage range was from 0 -
20 V, the room temperature from 10 to 40 C and the freezer temperature from -4 to 0 C.
The curve fit procedure yields with the current as a function of each of the three inputs.
94
For each combination of freezer temperature and room temperature the
calculated values of the current with respect to the voltage are fit by a polynomial of n-
the order.
I= ao+al V+a2 V2 + ... +a, Vn [7.5]
As an example, Figure 7.5 shows two curve fits for different temperature combinations.
2.4
2.2-
Q 1.4
1 .z
1.2
I.Q-.
,00- •
............................................ ........ .....
I I
4 8 12 16 20Voltage [V]
Figure 7.5: Curve fit of the current for two different room and freezer temperatures
The dotted lines are the fitted curves through the given points (squares, circles). Each
of the coefficients ao - an with n equal to or less than the number of given operating
points is a function of the room and the freezer temperature. For each freezer
- e - Trm=10C/Tfr=OC
--- Trm=40 C/Tfr=-4 C
-I. ~. I.-
95
temperature the coefficients can be expressed by a polynomial of m-th order with
respect to the room temperature.
[7.6]ao = boo + blo Trm + b2oTrm2 +...+bmoTrmmal = bo1 + bll Trm + b2 1 Trm2 + ... + binl Trmm
an = bon + bin Trm + b2n Trm2 + ... + bmn Trmm
Figure 7.6 shows the curve fit for the coefficient ao with respect to the room
temperature for several freezer temperatures.
3
2.5
o 2
1.5
1*
10 15 20 25 30 35 40
Trm [C]
Figure 7.6: Curve fit for ao for different freezer temperatures
Each of the coefficients boo- bmn is a function of the freezer temperature. For each
freezer temperature the coefficient can be expressed by a polynomial of k-th order.
-eTfr=OC-- ae-- Tfr=4C
. -.... ... ... -- -- --- --- ----C. ... .. ... ............... -
...................
.... .. .. . ...... ............. ........... T .................. ..................." ...................Or-5
96
boo= COO + C1oo Tfr + C200 Tfr2 + ... + CkO0rTfr k
blO = c0J + cJJOTfr + C210Tfr2 + .. + r[7.7]
bmn - COmn + Clmn Tfr + C2mn Tfr2 + ... + CkmnTfrk
Figure 7.7 shows the curve fit for the coefficient boo with respect to the freezer
temperature. The numbers for boo are evaluated at the first step for different freezer but
constant room temperatures.
0.8
0.7
C0
0.6
0.55
n 1
I I. _________________ I _________________
. ........................................................... ............................ ... ,........ ........
....
II I
-4 -3 -2 -1 0
Tfr [C]
Figure 7.7: Curve fit for bOO ds- a function of the freezer temperature
N
- - - -- -. .... .... .... .... ... .... .... ....L. .. .... .... .... . .. .... .... .... ..
U% .. ............ ;-:.6 ............. ; ............................ 4 ............................ ; ............................ +-
-- ---------------------------...... ............................... . . . . .................... . .. . . . .. .. .. .. ... . .
97
This results in the final equation to calculate the current.
1= COOO+C100Tfr + C200 Tfr2 + ... + CkOOTfrk + [7.8]
[COlO + CJJOTfr + C210Tfr2 + ... + CkJO Tfrk] ITrm +... +
JCOmO + ClmO Tfr + C2mO Tfr2 + ... + CkmO Tfrk] Trmm+...+
{COO] + CIO] Tfr + C201 Tfr2 +... + CkOJ Tfrk +
[COJI+ Clll Tfr + C211 Tfr2 + ... + Ckil Tfrk] Trm +... +
[COm] + Cim] Tfr + C2ml Tfr2 + ... + Ckmj Tfrk] Trmm} V + ... +
{COOn + ClOn Tfr + C20n Tfr2 + ... + CkOn Tfrk +
[COin + CJ1n Tfr + C21n Tfr2 + ... + Ckln Tfrk] Trm +... +
[COmn + Clmn Tfr + C2mn Tfr2 + ... + Ckmn TfrkI Trmm } Vn
The coefficients cooo to Ckmn are listed in the TRNSYS TYPE 73 in Appendix C. The
accuracy of this curve fit is illustrated in the next figure with 20 data points.
........-----------------I -------.....2.3- ...... fitted current...........
current ..! ...
U 7S 1 .9 1 ......................................... ......
U.
1.5 1.7 1.9 2.1 2.3Current [A]
Figure 7.8: Accuracy of the curve fit current
98
The maximum deviation to the numbers calculated with the EES-model is 3.75 %.
The same procedure was tried with the capacity, but in comparison to the
current, the assumed polynomial did not fit the data well. Therefore a curve fit with the
coefficient of performance was made as described for the current. Equation [7.9] gives
the COP as a function of the voltage, room and freezer temperature.-
COP = do00 + dl00 Tfr + d200 Tfr2 + ... + dkoo Tfrk + [7.9]
ldoo + dlJo Tfr + d2JOTfr2 + ... + dkjO Tfrk] Trm +... +ldomo + d, mO Tfr + a2mO Tt2 + ... + dkmO Tfrk] Trmm + ... +
{dool + dl 01 Tfr + d201 Tfr2 + ... + dkoJ Tfrk +
[do11 + dill Tfr + d2 11 Tfr2 + ... + dkJi Tfrk] lTrm+... +
[dOml + diml Tfr + d2ml Tfr2 + ... + dkml Tfrk] Trmm} V + ... +{doon + dlOnTfr + d2On Tfr2 + ... +dkOnTfrk +
[doln + diIn Tfr + d2Jn Tfr2 + ... + dkjn Tfrk] Trm +... +
[domn + djmn Tfr + d2mn Tfr2 + ... + dkmn Tfrk] Trmm] Vn
99
The accuracy of the curve fit is shown in Figure 7.9 for 20 data points.
0
2 3 4 5 6 7 8
coP
Figure 7.9: Accuracy of the curve fit COP
9 10
The maximum deviation to the numbers calculated with the EES-model is 4.4 %. With
the COP known the capacity can be calculated from:
CAP= COPV I flmot
where
f/mot is the efficiency of the motor.
[7.10]
100
The efficiency of the motor varies with changing conditions. Figure 7.10 and 7.11
illustrate the curve fit for the capacity with varying motor efficiency (Figure 7.10) and
with a constant efficiency of 90% (Figure 7.11) for 20 data points.
D
0.12 0 curve fit capacity ...... . ............. . .........."' 1 --c p c i y. .. ......... ......... ......... .. .. ....... ----
capacity
0 .1 ------. .......... . 0... .....1 .... ....0.1 iotorefficiency vhes
0.08
U 0.06
0.04
------ ---... .....
0 .02 . 1 r T T I I I
0.02 0.04 0.06 0.08 0.1 0.12
Capacity [kW]
Figure 7.10: Accuracy of the curve fit CAP with a varying motor efficiency
The maximum deviation to the numbers calculated with the EES-model is 4.5 %.
101
0.12-
0.1-
U,.
0.08
0.06
I I I I I I I I
0 curve fit capacity
capacity
.......... ?........i i f i i..... -.......- ---------:- ---------- ------------------------------- 7 ---------- ----------
. .......... .......... ---------- --------------- ...... . ------ ......... . ................... ......... 7-*"'- -*-".
................
.... .......... ....................
..........
............................ .................. - -------------- - ------------------------------ . .........
7-. 0.......... i......T l ......... i...... .... i......... T......... T......... i.......... .. ......... T..........
0.02 i i
0.02 0.04 0.06 0.08 0.1 0.12
Capacity [kW]
Figure 7.11: Accuracy of the curve fit CAP with a motor efficiency of 90 %
Figure 6.6 shows that the capacity range for an operating voltage of 12 V is between 50
and 90 watts which leads to a maximum deviation to the numbers calculated with the
EES model of 5 %. For lower refrigeration capacities the motor efficiency is too small,
for higher capacities the efficiency is too high.
t-',C
I I i I i I I i i l-7
.......... : .......... ;, .......----- ;......... ........... ............. i lr-i..-.4; .......... .......... ;..........
.......... .......... ......... . ........
.................... ......... ..........
------ ------- z r-n,
102
7.5.2 TRNSYS flow diagram for the cooling system
The information flow diagram for the refrigeration cycle - d.c. motor component is
illustrated in Figure 7.12.
Figure 7.12: Information flow diagram for the refrigeration cycle - d.c. motor component
INPUTS:
V
Ta
Tfr
Dump
voltage
ambient temperature
freezer temperature
dumped energy indicator
INPUTS
V Ta TffrDump
ffXlHPIJ1l69&VRA 7f1WH (C YCLL
V Ta Tfr I CAP COP CAPDump
OUTPUTS
OUTPUTS:
V
Ta
Tfr
I
CAP
COP
CAPDump
voltage
ambient temperature
freezer temperature
current
refrigeration capacity
coefficient of performance
dumped refrigeration capacity
The input variable Dump is set from the controller when the battery is at its maximum
state of charge and no energy is needed to cool the refrigerator. The output CAPDump
is the wasted cooling power.
103
104
7.6 TRNSYS component for the refrigerator load
The information flow diagram for the refrigerator load is illustrated in Figure 7.13.
INPUTS
Trm Tref ce at P
A
RAM
J? 191 A TORIA/DETER
Q1 2o 3 Q o o s
OUTPUTS
Figure 7.13: Information flow diagram for the refrigerator load
INPUTS:
Trm
Tref
mice
mwat
room temperature
freezer temperature
mass ice to be made
mass of water to be cooled
OUTPUTS:
Qi
Q2
Q3
Q4
Qtot
PARAMETERS:
k
L
CPwat
CPice
Aref
Tice
Vref
CPair
Pair
Ac
tdo
heat gains through conduction
ice making capacity
door opening capacity
water cooling capacity
total capacity
conductivity of the refrigerator walls
thickness of the refrigerator walls
specific heat of water
specific heat of ice
area of the refrigerator
temperature for the ice
volume of the refrigerator
specific heat of air
density of air
number of air changes per minute
time the door is open per day
105
106
7.7 TRNSYS component for the integration and resetting procedure
The TRNSYS routine for the integration and resetting procedure is called TYPE 71.
The information flow diagram is shown in Figure 7.14.
INPUTS
Qload C CAP DUMPA
RU1 HITllIt ATEI AgA
EMI N T
ER
IQload ICAP IDUMP RESET S
OUTPUTS
Figure 7.14: Information flow diagram for the integration and reset procedure
INPUTS:
Qload
CAP
CAPDump
refrigeration load
cooling capacity
dumped refrigeration capacity
OUTPUTS:
IQload
ICAP
IDump
Reset
PARAMETERS:
TOL
refrigerator energy
cooling energy
dumped cooling energy
reset time check
value related to the heat gains of the refrigerator to raise from
the lower to the upper thermostat limit
In TYPE 71 the refrigeration, cooling and the dumped energy is calculated. The output
energies are to determine the on - off cycles of the cooling system (Section 7.3).
To determine whether the refrigerator load can be met during a bad weather period, the
cooling and the refrigerator energy are reset each day. If the difference between the
cooling system and the refrigerator load is within the specified tolerance, given by the
parameter TOL, its value is the reset value for the cooling energy, if not the cooling
energy is reset to zero. The reset value for the refrigerator load is zero.
107
108
Chapter 8
SIMULATION AND OPTIMIZATION
The purpose of the PV refrigeration system is to store vaccine in remote places,
particularly in developing countries. To safely store the vaccine, the system must meet
the load at the worst ambient conditions in its location. A simulation study was done to
optimize the size of the system components. A comparison of the series and parallel
controller was made and the behavior of the PV system for different slopes of the array
and various battery sizes was studied. The simulations used TMY (typical
meteorological year) weather data for Miami. The TRNSYS decks SContr.dck and
PContr.dck for the controller simulation and Simul.dck for the sizing simulations are
listed in Appendix D. Figure 8.1 illustrates the PV system consisting of PV array,
battery, charge controller, cooling system and a refrigerator.
109
Controller
Condenser
Th rotting 7Valve
Evaporator
Cooling System NrTheN I I Thermal
I I EnergyFlow .
Refrigerator.
Figure 8.1: PV system
110
8.1 Charge controller comparison
The controller protects the battery from being overcharged or undercharged. This
section compares the performance of a series and parallel controller. The TRNSYS
simulation program for the series controller is SContr.dck and PContr.dck for the
parallel controller. The information flow diagrams for SContr.dck and PContr.dck are
illustrated in Figures 8.2 and 8.3.
111
I
Battery
FIB VB VD VC
FIB VB VD VC
Series Controller
Vpv Vload
(D Ta Vpv Ipv Ta Tfr V
CoolingPV Array System
I v Iload CAP
Ipv load
addTbat
Figure 8.2: Information flow diagram for simulation with the series controller
112
I
4
Ta V Ipv I
PV Array Battery
sc Vpv lpv F Vbat
-i-i
Ta Tfr V
CoolingSystem
CAP load
Ic o Isc Vpv Ipv F Vbat
Parallel Controller
Ic Vlo Vpv Ibat
Figure 8.3: Information flow diagram for simulation with the parallel controller
The number of PV modules in series was one, the number of parallel modules was
three. All the parameters of the PV module, the battery and the cooling system are
listed in Appendix A.
I
.. i I
I mmm
113
The behavior of the PV system currents for the series and the parallel controller
are shown in Figures 8.4 and 8.5.
Url)
175 200 225 250 275 300 325
Time [hr]
Figure 8.4: Current versus time for the series controller for the second week in January in Miami. IPV
is the current from the PV array, IBAT the battery current and IREF the current for the
cooling system.
For the first three days, the PV array and the battery are able to supply the energy for
the refrigeration cycle. At hour 240 of the year the state of charge reaches its minimum
of 35 %. To protect the battery from deep discharge the cooling system is disconnected
from the PV system and the battery is charged until the fractional state of charge of the
battery reaches 45 %. If the state of charge is greater than 45 %, the controller
reconnects the load.
114
I I v
IBAT
....... --- I~- REF
<------- -------- -------- -------. ... . . . . ." ...............-- --- ---... -. ... ... ... ...
I I iI I4 - .. .. .. ... ... .. ..I-I
t _ .............
-2 i
175 200 225 250 275 300 325
Time [hr]
Figure 8.5: Current versus time for the parallel controller for the second week in January in Miami.
IPV is the current from the PV array, IBAT the battery current and IREF the current for the
cooling system.
Figure 8.5 shows the current versus the time plot for the parallel controller. As in
Figure 8.4, the load can be met by the PV array and the battery at the first three days.
Then the load is disconnected from the system. Unlike the simulation with the series
controller, the load is reconnected as soon as the PV current is greater than the current
required by the cooling system. With the excess energy the battery is charged.
Because the required state of charge level to redischarge the battery was not reached,
the cooling system is disconnected again when the PV current drops under the current
required from the cooling system. The first cut off period for the series controller was
longer but the battery was charged with a larger current of the PV array, which then
115
supplied the cooling system. The second connected period for the series controller is
longer than for the parallel controller.
To compare the cooling capacity that is produced with both systems, an annual
simulation was made for the Miami climate. In the simulation the cooling cycles were
only turned off when the minimum state of charge was reached. Figure 8.6 illustrates
the monthly load what can be removed with both controllers.
7000 U0 Series Controller
60000- Parallel Controller
50000
40000
30000
20000
10000
01 2 3 4 5 6 7 8 9 10 11 12
Month
Figure 8.6: Comparison of the monthly energy supply from the systems with series and parallel
controller
The cooling capacity, shown in Figure 8.6, for both control strategies is nearly the
same. Interesting is the energy drop in the summer months for both controllers, which
can be explained by the ambient conditions in Miami. Figure 8.7 illustrates themonthly average incident solar radiation on a tilted surface of 250 and the monthly
average ambient temperature for Miami.
r-1
c
E
eQ
• ,,,
t9UU , . . : :.* . . Ave. anb. temperature
-- vg. solar rdiatibn8 5 0 - '......... ... ................. ....I.... . ------1 y \ i8 0 0 .. ..... ..... ........... . . - . . .
750 ... ... ,,..7 0 0 ........ : ..... ... : ....... -- .........-- ---- ....... i.......... ......... .......... .. ....... ...6 5 1 .........,. ........., ........................--.....-- -. ....- -. ....- -. .............6 0 0 ...i ! i .......... .......... ..... .......... .......... ........... '......... ......... ,'.......... ..../5 0 .. \ ....- -, ! !--- -----
m
J uJ I I I I I I I I I I I 1 1 0
1 3 5 7 9 11
Month of the year
Figure 8.7: Average monthly insolation and ambient temperature for a one year time period
The maximum average solar insolation is in April and the highest ambient temperature
is in August. As described in Chapter 5, the refrigeration capacity is a function of the
room temperature. Assuming the room temperature to be the ambient temperature (no
air conditioning available in developing countries) the capacity of the refrigeration
cycle drops with an increase of the ambient temperature. The total annual cooling
energy for the series controller is 667 kWh and for the parallel controller 661 kWh. For
the sizing simulations in the following sections the series controller was used.
116
30
28 l
26
CD
24 rD
22
20
19.
117
8.2 PV system performance
The performance of the PV system depends on the size of its components and on the
slope of the PV array. The goal of this section is to optimize the output energy of the
PV array by varying its slope and to determine the minimum size of the battery for a
given cooling system and refrigerator. Figure 8.8 shows the information flow diagram
for the simulation in order to size the PV system.
44 J
CAP Qload
integrateandreset
ICAP IDu
71mp IQload I
4I
Battery
FIB VB VD VC
444
I4
Ipv Iloadadd
Ibat
Figure 8.8: Information flow diagram for the sizing simulation
118
Tref Trm mice mwat
Refrigerator
Qload
Load FLB VB VD VC CAP
Series Controller
Vpv Vload Dump
(D Ta Vpv Ipv
PV Array
Ipv
a TrV Dump
CoolingSystem
Iload CAP CAPDump0 - 11
4
L ______________ ____ J
119
In the real refrigerator the compressor is disconnected when the refrigerator
temperature drops below the lower thermostat setpoint and reconnected when the
refrigerator temperature reaches the upper thermostat setpoint.
In the TRNSYS simulation the refrigeration capacity and the heat gains of the
refrigerator are integrated over one day and then reset. With the integration time
chosen it can be seen if the load can be met every day. In the terminology used the
energy what can be removed from the cooling cycle is called cooling capacity and the
energy gains of the refrigerator is called refrigerator load. After each timestep the
cooling capacity and the refrigerator load are compared and a decision is made to turn
the cooling cycle on or off. The cooling system is turned off when its cooling capacity
exceeds the refrigerator load plus the energy (50 Wh) to cool the refrigerator from the
upper thermostat setpoint to the lower setpoint (the calculation to receive the value of
50 Wh is shown in Section 7.3). When the cooling system is disconnected no more
energy can be removed from the refrigeration cycle and the temperature in the
refrigerator increases. The value for the cooling capacity remains the same. If the
refrigerator load exceeds the cooling capacity, the upper thermostat level is reached and
the cooling system is reconnected.
8.2.1 Influence of the slope and the number of PV modules
Simulations were made for slopes of the PV array between 0 and 60. Figures 8.9 and
8.10 illustrate the system performance for a PV array of two modules in parallel.
120
50000 - 1 1 1 1 1 1 1 1 1 15 refrigerator load
cooling capacity 0'
40000- [ cooling capacity 2
30000-4;,-U
20000 WAK
10000.
0
1 2 3 4 5 6 7 8 9 10 11 12Month
Figure 8.9: Refrigerator load and cooling capacity versus time for PV array slopes of 00 and 200
50000 - 1 1 11 1 1 1 1 1
U refrigerator load
E cooling capacity 400
40000- cooling capacity 60°
30000
CO
20000-
10000-
0
1 2 3 4 5 6 7 8 9 10 11 12Month
Figure 8.10: Refrigerator load and cooling capacity versus time for PV array slopes of 400 and 600
121
The values for the refrigerator load and the cooling capacity were calculated for each
month. Figure 8.9 and 8.10 show that no matter how the PV array is tilted, the
refrigerator load is not met for some months of the year.
Increasing the number of parallel panels to three leads to the performance
shown in Figures 8.11 to 8.13.
1 2 3 4 5 6 7 8 9 10 11 12Month
Figure 8.11: Refrigerator load and cooling capacity versus time for PV array slopes of 00, 200 and 250
122
50000 - 1 1 11 1 --- - I I -IU refrigerator load
F cooling capacity 400
40000- cooling capacity 600
30000-
20000-
10000-
0
1 2 3 4 5 6 7 8 9 10 11 12Month
Figure 8.12: Refrigerator load and cooling capacity versus time for PV array slopes of 40' and 600
5000 - 1 1 11 1 1 1 1 1wasted energy 00
r wasted energy 200
4000- wasted energy 250- wasted energy 40'
3000-
78 000
21X10P-
2 3 4 5 6 7 8 9 10 11 12Month
Figure 8.13: Wasted energy versus time for PV array slopes between 00 and 400
123
The refrigerator load is met by all slopes except 600. To still meet the refrigerator load
every month, theoretically the area of the PV array could be reduced until the wasted
energy for the worst month (the worst month depends on the slope of the PV array) is
zero. The worst month is the one where the wasted energy is closest to zero. For a
slope of 200, the month would be August, for 400 it would be June. Comparing the
wasted energies for the different slopes the design slope will be the one with the largest
wasted energy for the worst month. For the PV system located in Miami the slope
would be 200.
8.2.2 Sizing of the battery
For the previous simulations the rated capacity of the battery was 250 Ah. Assuming
that the refrigerator load is 50 W and the voltage 12 V the battery can supply the
refrigerator with energy for 60 hours from being fully charged to fully discharged. The
performance of the PV system is compared for rated battery capacities (Qm) of 25 Ah,
50 Ah, 100 Ah and 250 Ah. The rated capacity of 25 Ah could supply the refrigerator
with energy for 6 hours, 50 Ah for 12 hours and 100 Ah for 24 hours. Figures 8.14 and
8.15 illustrate the performance of the PV system for the 4 batteries.
124
5000000 1 1[1i1 1I1I1I1I5 refrigerator load
] cooling capacity 25Ah
40000- K cooling capacity 5OAh
' 30000
20000-
10000-
0-
1 2 3 4 5 6 7 8 9 10 11 12Month
Figure 8.14: Refrigerator load and cooling capacity versus time for rated battery capacities of 25 and 50
Ah
50000 - 1 1 1 1 1 1 1 1 I1 15 refrigerator load
2 cooling capacity 1OOAh400 cooling capacity 25OAh
40000-
S3000-
20000-
1 2 3 4 5 6 7 8 9 10 11 12Month
Figure 8.15: Refrigerator load, cooling capacity versus time for rated battery capacities of 100 and 250Ah
125
Figure 8.14 shows that the PV system with the rated battery capacities of 25 Ah and 50
Ah are not able to meet the refrigerator load every month of the year, whereas the PV
systems with the rated capacities of 100 and 250 Ah, shown in Figure 8.15, do.
The PV array of 3 modules in parallel and a battery size of 100 Ah is a proper
size to make certain that the refrigerator temperature stays in the range of 2 to 8 C.
126
Chapter 9
CONCLUSIONS AND RECOMMENDATIONS
Conclusions
The objective of this research is twofold; to develop computer models for the
components of a PV powered refrigeration system, and to optimize the size of the PV
array and battery such that the refrigerator load is always met while minimizing initial
costs. The PV systems consists of a d.c. vapor compression refrigerator with freezer, a
controller, a battery to store and supply energy and a photovoltaic generator which
supplies the refrigerator, and charges the battery with excess energy. To protect the
battery from overcharge and deep discharge a controller was used. Annual simulations
were run to size the system components using TRNSYS. With the exception of the
combined motor-cooling system, the developed component models are typical
TRNSYS models based upon first principles. The combined motor-cooling system is a
curve fit from calculations of the performance of a typical vapor compression
refrigeration cycle with evaporator, condenser, expansion valve and compressor being
driven by a brushless d.c. motor. The curve fit model is more efficient than solving the
cycle equations at each timestep, yielding nearly identical results.
The comparison between the series and parallel controller revealed a better
performance for the PV system using the series controller.
127
For each location the simulation must be made to find the best system
combination. For a given refrigerator and cooling system placed in Miami, the
necessary number of PV modules was three in parallel, combined with a battery with a
rated capacity of 100 Ah.
Recommendations
As mentioned above, the basic models of the PV refrigeration system have been
developed. Since TRNSYS facilitates the implementation of user written components,
users can expand the developed models to any load model or include other components.
This opportunity gives users a chance to compare different kinds of storage systems
such as cold storage instead of battery storage or a combined cold-battery storage.
As mentioned earlier, the combined motor-cooling system component uses a
curve fit from calculations made with EES. To vary the size of the cooling system, the
EES calculations and the curve fit have to be redone. Because the curve fit procedure
is time intensive, a TRNSYS model based on first principles for the refrigeration
system would be desirable.
128
REFERENCES
1 Ventre, G.G., and Kilfoyle, D., Central American Health Clinic Project,
Professional Paper FSEC-PF-128-87, Florida Solar Energy Center, 1988
2 Klein, S.A., EES: Engineering Equation Solver, F-Chart Software, Middleton,
WI, Version 3.64, 1993
3 Klein, S.A., et al., TRNSYS: A Transient Simulation Program, University of
Wisconsin-Madison, Version 14.1, 1993
4 Eckstein, JU*rgen, Detailed Modelling of Photovoltaik System Component,
M.S. Thesis, University of Wisconsin - Madison, 1990
5 Duffle, J.A., and Beckman, W.A., Solar Engineering of Solar Processes,
John Wiley & Sons, Inc, 1991
6 Townsend, T.U., A Method for Estimating the Long-Term Performance of
Direct-Coupled Photovoltaic Systems, M.S. Thesis, University of Wisconsin -
Madison, 1989
7 Buresch, M., Photovoltaic Energy Systems, McGraw-Hill, New York, 1983
8 Shepherd, C.M., Design of Primary and Secondary Cells: II an Equation
Describing Battery Discharge, Journal of the Electrochemical Society, 112,
p.657, July 1965
9 Zimmermann, H.G., and Peterson, R.G., An Electrochemical Cell Equivalent
Circuit for Storage Battery/Power System Calculations by Digital Computer,
Intersociety Energy Conversion Engineering Conference, Vol. 1,
Paper 709071, 1970
129
10 Kosow, Electric Machinery and Transformers,Prentice Hall Inc. 1972
11 Toro, Vincent del, Electric Machines and Power Systems,
Prentice Hall Inc., 1985
12 Magnetic Technology Company, Direct Drive - Engineering Handbook
13 Barber Colman Company, Motor Data, Motor Type EYQM No. 33300-51
14 Threlkeld, James L., Thermal Environmental Engineering,
Prentice Hall Inc., 1970
15 Chlumsky, Reciprocating and Rotary Compressors, SNTL, 1965
16 Incropera, Frank and Witt, David P.De, Fundamentals of Heat and Mass
Transfer, John Wiley & Sons, Inc, 1990
17 Rauck, Matthias, Design Consideration for Refrigeration Cycles, M.S. Thesis,
University of Wisconsin - Madison, 1992
18 Appelbaum, J, Performance Characteristics of a Permanent Magnet D.C.
Motor Powered by Solar Cells, Solar Cells, Vol. 17, 1986
130
Appendix A
LIST OF DATA
This Appendix contains the data for the component analyses performed in Chapters 2 to
6.
Data for the PV Module
The data describe a PV module from the company KYOCERA.
Isc,ref = 2.9 A
Oref= 1000 W/m2
tj=sc 0.00 1325 A/K
Ta,NOCT = 293 K
Voc,ref = 20 V
VMP,ref = 16.5 V
JtV,oc = -0.0775 V/K
Cg = 1.12 eV
Tcref = 301 K
IMP,ref = 2.67 A
Tc,NOCT = 319 K
area = 0.427 m2
131
Data for the lead acid battery
The data are from TRNSYS [2].
Ec =2.25 V
Gd = 0.08
Econst,d = 1.8 V
Idi =2.5 A
Qc= -0.0035 QM
= 3/QM
Ed= 2.1 V
Mc = 0.864
Rconst,d = 2.4E-3 2
Kdi= 29.3
Qd = QWO.8 5
Rd =0.5/QM
Data for the brushless d.c. motor
The data are from the motor type EYQM No. A3000-500 from the company Barber
Colman.
Kb = 0.04 V/rad-sec
Fstat = 4.38E-3 Nm
Kt = 0.04 Nm/A
Fdyn = 2.54E-6 Nm-sec
R = 4.52 Q
Gc = 0.08
Md=l
il = 0.95
132
Comparison data for the refrigeration cycle
The actual data to compare the model of the refrigeration cycle are taken from the
company Copeland for the compressor CRD4-0200-PFV.
Capacity in Btu/hr
10 20 30 40 50
80 14600 20000 26200 33500 42000
90 13100 18200 24100 31000 39000
100 11600 16400 22000 28500 36100
110 10100 14600 19900 26000 33200
120 8700 12900 17800 23500 30300
Power in watts
Condensing Evaporator Temperature in deg F
Temperature
in deg F
10 20 30 40 50
80 1380 1490 1550 1560 1510
90 1440 1590 1700 1750 1750
100 1490 1670 1820 1920 1960
110 1510 1730 1920 2060 2180
120 1530 1770 1990 2170 2370
Evaporator Temperature in deg FCondensing
Temperature
in de F
133
Mass flow rat in lbs/hr
Condensing Evaporator Temperature in deg F
Temperature
in deg F
10 20 30 40 50
80 183 246 319 403 500
90 170 233 305 387 482
100 156 219 289 370 463
110 142 203 272 351 443
120 128 187 254 331 422
134
Appendix B
EES CODE
This Appendix contains the EES code for the components and the programs for the
cooling system analysis and the PV-system analysis.
EES model for the PV module (File: PV model)
This program models a solar module with data from the company Kyocera. The theory
is from "Solar Engineering of Thermal Processes", Duffie, Beckman.
{ Variable description:
a = curve fitting parameter
Ac [mA2] = area solar generator
aref = curve fitting parameter at reference conditions
e= 1.12 [eV] bandgap energy for silicon
eta = conversion efficiency
etamp = maximum conversion efficiency
etampref = maximum conversion efficiency at reference conditions
GT [W/mA2] = incident solar radiation
GTNOCT [W/m^2] = solar insolation at NOCT conditions
GTref [W/mA2] = solar insolation at reference conditionsI [A] = current
ID [A] = diode current
IL [A] = light current
135
ILref [A] = light current at reference conditions
Imp [A] = current at max. power
lo [A] = diode reverse current
loref [ A] = diode reverse current at reference conditions
Isc [A] = short circuit current at reference conditions
mulsc [A/K] = temperature coeffitient of the short circuit current
muVoc [V/K] = temperature coeffitient of the open circuit voltage
Ns=36 = # of cells in series times # of moduls in series
P [watts] = output power
Rs [ohms] = series resistance
Ta [K] = ambient temperature
TaNOCT [K] = ambient temperature at NOCT conditions
taualpha = transmittance-absorptance product
TcNOCT [K] = cell temperature at NOCT conditions
Tcref [K] = cell temperature at reference conditions
UL= overall loss coefficient
V [V] = terminal voltage
Vmp [V] = voltage at max. power
Voc [V] = open circuit voltage at reference conditions)
{ reference conditions)
Tcref=25+273
GTref= 1000
{ nominal operating cell temperature conditions)
TaNOCT=20+273
TcNOCT=319
GTNOCT=800
{ known from supplier; the numbers are for reference conditions)}
Isc=2.9
Voc=20
136
Imp=2.67
Vmp=16.5
mulsc=1.325e-3
muVoc=-0.0775
I other fixed parameters)
taualpha=0.9
Ac=0.427
e= 1. 12
Ns=36
(variables)
V=12
GT=1000
Ta=25+273
( calculation of IV-curve)
I=IL-IID
ID=Io*(exp((V+I*Rs)/a)- 1)P=I*V
( calculations of numbers at reference conditions)
ILref=Isc
Ioref=ILref*exp(-Voc/aref)
Rs=(aref*ln(1-Imp/ILref)-Vmp+Voc)/Imp
aref=(muVoc*Tcref-Voc+e*Ns)/(mulsc*Tcref/ILref-3)
( calculation of numbers at any cell temperatur }a/aref=Tc/Tcref
IL--GT/GTref*(ILref+mulsc*(Tc-Tcref))Io/loref=(Tc/Tcref)^3*exp(e*Ns/aref*( (1-Tcref/Tc))
(efficiency)
137
eta=I*V/(Ac*GT)
etampref=Imp*Vmp/(Ac*GTref)
etamp=etampref+mump*(Tc-Tcref)
mump=etampref*muVoc/Vmp
I cell temperature; assume taualphalUL=taualphaUL=constant)I
taualphaUL=(TcNOCT-TaNOCT)/GTNOCT
Tc=Ta+GT*taualphaUL*(1-eta/taualpha)
EES model for the lead acid battery (File: Battery model)
This program describes the behavior of a lead acid battery. The theoretical background
is from Sheperd, Zimmermann and Peterson and was described by Eckstein. The
numbers are from the MS thesis of Eckstein.
(Variable description:
Cp = # of cells in parallel
Cs = # of cells in series
Ed [V], Rd [ohms] = constants to calculate the voltage limit on discharge
eff = charging efficiency
Esd, Esc [V] = extrapolated open circuit voltages
F = fractional state of charge
Gd, Gc = small valued coefficients of F for charge, discharge
H = depth of discharge
Ibat [A] = battery current
Icell [A] = cell current
Idi, Kdi = curve fitting parameters
md, mc = cell type parameters which determine the shape of the IV-capacitycharacteristics
Qc [Ah] = capacity on charge
Qd [Ah] = capacity on discharge
138
Qm [Ah] = rated capacity of the battery
Rsc [ohms] = resistance on charge
Rsd [ohms] = resistance on discharge
Vbat [V] = battery voltage
Vc [V] = voltage limit on charge
Vd [V] = voltage limit on dischrage
Vdi [V] = diode voltage
Vocbat [V] = open circuit voltage of the battery)
{ Battery Voltage)I
FUNCTION BATVOLT(Vocbat,Vdi,Gd,Gc,H,Ibat,Rsd,Rsc,md,mc,Qd,Qc,Qm)
IF Ibat<0 THEN goto 10
V=Vocbat+Vdi-Gc*H+Ibat*Rsc*( 1 +mc*H/(Qc/Qm-H))
goto 20
10: V=Vocbat-Vdi-Gd*H+Ibat*Rsd*(1 +md*H/(Qd/Qm-H))
20: BATVOLT=V
END
{ variables)
Cp=l
Cs=6
Gd=0.08
Gc=0.08
md=l
mc=0.864
Idi=2.5
Kdi=29.3
Esd=2.1
Esc=2.25
Qm=250Vc=2.3
eff=0.95
Ed=l.8
139
Rd=2.4e-3
F=I
{ equations)
Vocbat=(Esc+Esd)/2
Vdi=1/Kdi*ln(abs(Icell)/Idi+ 1)
Rsc=3/Qm
Rsd--0.5/Qm
Qc=-0.035*Qm
Qd=Qm/0.85
F=Q/QmH=I-F
Vd=Ed-abs(Icell)*Rd
Vcell=BAT_VOLT(Vocbat,Vdi,Gd,Gc,H,Icell,Rsd,Rsc,md,mc,Qd,Qc,Qm)
Vbat=Cs*Vcell
Ibat=Cp*Icell
EES model for the brushless d.c. motor (File: Motor model)
This program is based on the fundamental equations for a brushless d.c. motor with a
permanent magnet. The equations were found in the book of the company Magnetic
Technology, Canoga Park, Ca, "Direct Drive - Engineering Handbook". The given
numbers are from Barber Colman Company, Type EYQM No. A3000-500.
{ Variable description:
Ea [V] = electromagnetic force
eff = motor efficiency
Fdyn [Nms] = dynamic friction constantFstat [Nm] = static friction constant
It [A] = terminal current
Kb [V/rad-sec] = back EMF constant
140
Kt [Nm/A] = torque constant
omega [1/sec] = angular velocity
Pin [watts] = input power
Po [watts] = output power
R [ohms] = resistance
RPM [ 1/min] = revolutions per minute
Tm [Nm] = motor torque
Tloss [Nm] = torque for rotational losses
To [Nm] = output torque
Vt [V] = teminal voltage
(variables)
R=4.52 (ohms; resistance)
Kb--0.04 { V/rad/sec; back EMF constant)
Kt--0.04 (Nm/A; torque sensitivity)
Fstat-4.38E-3 {Nm; static friction constant)
Fdyn=2.54E-6 {Nms; dynamic friction constant)
{ steatdy state equations)
Vt=12
Vt=It*R+Ea
Ea=Kb*omega
Tm=Kt*It
Tm=Tloss+To
To= 0.1
Tloss=Fstat+Fdyn*omega
eff=Po/Pin
Po=To*omega
Pin=Vt*Itomega=2*pi*RPM/60
141
EES model for the refrigeration cycle (File: Refrigeration model)
This program compares results of the refrigeration model with data from the Copeland
reciprocating compressor CRD4-0200-PFV. Input parameters are the evaporator and
condenser temperature, and data for the input power and the refrigeration capacity of
the Copeland compressor. The refrigerant is R22.
{ Variable description:
CAP [Btu/hrs] = refrigeration capacity
COP = coefficient of performance
dPev [psia] = pressure difference at inlet valve of the compressor
dPcon [psia] = pressure difference at outlet valve of the compressor
etavol = volumetric efficiency
h 1 = enthalpy at state 1h2 = enthalpy at state 2h2' = enthalpy at state 2'
h3 = enthalpy at state 3
h4 = enthalpy at state 44 = ratio of the clearance volume over the displacement volume
n = polytropic exponent
Ndot [l/hr] = revolutions per hour
rho 1 = density at state 1
RPM [1/mi] = revolutions per minute
Tcon [F] = condenser temperature
Tev [F] = evaporator temperature
Tsh [F] = superheatTsc [F] = subcooling
Tl [F] = temperature at state 1
T2 [F] = temperature at state 2
T3 [F] = temperature at state 3
Vdispl [ftA3] = displacement volume
142
vI = specific volume at state 1
vi'= specific volume at state 1'
v2 = specific volume at state 1
wdot [kg/sec] = mass flow rate
x = quality)
(variables)
Tsh=20
Tsc=15
Ti =Tev+Tsh
T3=Tcon-Tsc
Ndot=RPM*60
dPev=10
dPcon=l
{ variables)
Vdispl=3.2e-3
RPM=1750
m=O.126
n=1. 146
(calculate the volumetric efficiency)
etavol=( 1 +m-m*((Pcon'/Pev')A( i/n)))*volratio
Pev'=Pev-dPev
Pcon'=Pcon+dPcon
vi '=Volume(R22,h=h 1 ,P=Pev')
volratio=v I/v 1'
(State I)
hi =Enthalpy(R22,T=T 1 ,P=Pev)vi1 =Volume(R22,T=Ti1 ,P=Pev)
Pev=Pressure(R22,T=Tev,x= 1)
si1 =Entropy(R22,T=Ti1 ,P=Pev)
143
{ evaporator)
wdot=rho 1 *Vdispl*Ndot*etavol
rhol=l/vl
{ state 2s}
s2s=sl
h2s=Enthalpy(R22,s=s2s,P=Pcon)
{ isentropic efficiency)I
effisen=(h2s-h 1)/(h2-hl)
{ state 2)
v2=v 1 *(Pev/Pcon)A(I/n)
T2=Temperature(R22,v=v2,P=Pcon)
h2=Enthalpy(R22,P=Pcon,T=T2)
{ State 3 )
Pcon=Pressure(R22,x= 1 ,T=Tcon)
h3=Enthalpy(R22,T=T3,P=Pcon)
{ State 4)
h4=h3
{ calculate refrigeration capacity and the rejected power)
CAP=wdot*(h l-h4)
(calculate capacity error}
CAPerror=CAP-CAPdat
{ calculate COP)Ipowerdat=Wpower*3.413*0.7 { Btu/hr; value from katalog, motor efficiency -
70%)
144
COPdat=CAPdat/powerdat
power=wdot*Wpol { Btu/hr; not including the motor efficiency)
COP=CAP/power
{ calculate the polytropic work)
Wpol=(Pev'*v 1 '*n/(n- 1)*((Pcon'/Pev')A((n- 1)/n)- 1))* 144/778
{ calculate work error)
enthdiff=h2-h 1
errorwork=enthdiff-Wpol
{ calculate the isentropic efficiency out of datas)
COPdat=(h 1 -h4)/(h2s-h 1 )*effisendat
EES model for determining the UA values (File: UA value model)
This model determines the behavior of the capacity and the coefficient of performance
as a function of the evaporator UA value. With this information the evaporator UA-
values can be chosen.
t Variable description:
CAP [kW] = refrigeration capacity
COP = coefficient of performance
dPev [kPa] = pressure difference at inlet valve of the compressor
dPcon [kPa] = pressure difference at outlet valve of the compressor
etavol = volumetric efficiency
h l = enthalpy at state 1h2 = enthalpy at state 2
h3 = enthalpy at state 3
145
h4 = enthalpy at state 4
m = ratio of the clearance volume over the displacement volume
n = polytropic exponent
power [Nm/sec] = input power
Qcon [kW] = rejected energy
RPM [ 1/min] = revolutions per minute
RPS [1/sec] = revolutions per second
Trm [C] = room temperature
Tev [C] = evaporator temperature
Tfr [C] = freezer temperature
Tcon [C] = condenser temperature
T2 [C] = temperature at state 2
UAev [kW/K] = overall heat transfer coefficient area product for the evaporator
UAcon [kW/K] = overall heat transfer coefficient area product for the condenser
Vdispl [mA3] = displacement volume
v 1 = specific volume at state 1
v 1'= specific volume at state 1'
wdot [kg/sec] = mass flow rate
x = quality
rho = density
{ variables)
Trm=30
Tfr=0
Vdispl=le-5
m--0.094
n=1.061
dPev=70
dPcon=7
RPM=1000
{ equations)}
RPM=60*RPS
146
UAcon=0.01
{ calculate the volumetric efficiency)
etavol=( 1 +m-m*(Pcon'/Pev')A( l/n))*volratioPcon'=Pcon+dPcon
Pev'=Pev-dPev
volratio=v I/v 1'
vi '=Volume(Rl 2,h=h 1 ,P=Pev')
I calculate refrigeration capacity)
CAP=wdot*(h l-h4)
CAP=UAev*(Tfr-Tev)
{ State 1)
hi =Enthalpy(R 12,T=Tev,x=I)
vi =Volume(R1 2,T=Tev,x= 1)
Pev=Pressure(R 12,T=Tev,x=l)
I evaporator)
wdot=rho 1 *Vdispl*RPS*etavol
rhol=l/vl
{State 2)
v2'=v 1 '*(Pev'/Pcon')A(i/n)
h2'=Enthalpy(R 12,P=Pcon',v=v2')
h2=h2'
T2=Temperature(R 12,h=h2,P=Pcon)
I heat transfer condenser)
Qcon=(h2-h3)*wdotQcon=U Acon* (Tc on-Trm)
{State 3)
147
Pcon=Pressure(R 12,x--O,T=Tcon)
h3=Enthalpy(R12,x--O,P=Pcon)
{ State 4)
h4=h3
{ calculate COP)I
COP=CAP/power
I calculate the polytropic work)
Wpol=(Pev'*v 1 '*n/(n- 1 )*((Pcon'/Pev')A((n - 1)/n)- 1))
I calculate power)I
power=wdot*Wpol
EES model for the cooling system (File: Cooling system model)
This program determines the capacity, the current and the coefficient of performance as
a function of the room temperature, freezer temperature and the input voltage. The
variables are already explained in the models for the d.c. motor and the refrigeration
cycle and therefore not listed again.
{ Part for the refrigeration cycle)
[Refrigerant = R12}
{Trm=30}{ Tfr--O)}
Vdispl= 1le-5 { mA3)}
m--0.094 { clearance volume/displacement volume)}
148
n=1.061 {polytropic exponent)
dPev=70 {kPa, assumed value)
dPcon=7 {kPa, assumed value)
RPM=60*RPS
UAev=0.01
UAcon=0.01
{ calculate the volumetric efficiency)I
etavol=( 1+m-m*(Pcon'/Pev')A( l/n))*volratio
Pcon'=Pcon+dPcon
Pev'=Pev-dPev
volratio=v 1/v 1'
vi '=Volume(R 12,h=h 1 ,P=Pev')
{ calculate refrigeration capacity)
CAP=wdot*(h l-h4)
CAP=UAev*(Tfr-Tev)
{ State 1)
hi =Enthalpy(Rl 2,T=Tev,x=l)
vi =Volume(R 12,T=Tev,x= 1)
Pev=Pressure(R 12,T=Tev,x= 1)
{ evaporator)
wdot=rho 1 *Vdispl*RPS*etavol
rhol=l/vl
{State 2)v2'=v 1 '* (Pev'/Pcon')A(l1/n)
h2'=Enthalpy(R 1 2,P=Pcon',v=v2')
h2=h2'
149
T2=Temperature(R12,h=h2,P=Pcon)
I heat transfer condenser)
Qcon=(h2-h3)*wdot
Qcon=UAcon*(Tcon-Trm)
(State 3)
Pcon=Pressure(R 12,x--O,T=Tcon)
h3=Enthalpy(R 12,x--O,P=Pcon)
{ State 4)
h4=h3
I calculate COP)
COP=CAP* 1000/(To*omega)
(calculate the polytropic work)
Wpol=(Pev'*v 1 '*n/(n- 1 )*((Pcon'/Pev')A((n - 1)/n)- 1))
To*omega=wdot*Wpol* 1000
( Part for the brushless d.c. motor)
(Vt=15 ) {V; terminal voltage)I
R=0.52 I(ohms; resistance)
Kb--0.15 { V/rad/sec; back EMF constant)I
Kt--0. 15 { Nm/A; torque sensitivity)
Fstat=4.38E-3 (Nm; static friction constant)
Fdyn=2.54E-6 {Nms; dynamic friction constant)
{ steatdy state equations)Vt=It*R+Ea
Ea=Kb*omega
150
Tm=Kt*It
Tm=Tloss+To
Tloss=Fstat+Fdyn*omega
Po=To*omega
Pin=Vt*It
omega=2*pi*RPM/60
EES model for the PV-system (File: PV-system model)
With this program a steady state analysis to determine the operating conditions of the
PV-system consisting of PV array, battery and cooling system can be made. The
variables used are described in the EES models listed before.
(Battery Voltage}
FUNCTION BATVOLT(Vocbat,Vdi,Gd,Gc,H,Icell,Rsd,Rsc,md,mc,Qd,Qc,Qm)
IF Icell<0 THEN goto 10
V=Vocbat+Vdi-Gc*H+Icell*Rsc*(1 +mc*H/(Qc/Qm-H))
goto 20
10: V=Vocbat-Vdi-Gd*H+Icell*Rsd*(1 +md*H/(Qd/Qm-H))
20: BAT VOLT=V
END
( Part for the PV array)
( reference conditions)}
Tcref=25+273 (K)}
GTref=1000 {W/mA2)
{ nominal operating cell temperature conditions)
TaNOCT=20+273 {K)
TcNOCT=319 {K)
GTNOCT=800 { W/m}2)
I known from supplier; the numbers are for reference conditions)I
Isc=2.9 { A; short circuit current)
Voc=20 { V; open circuit voltage)I
Imp=2.67 {A; current at max. power)
Vmp=16.5 {V; voltage at max. power)
mulsc=l.325e-3 ( A/K; temperature coeffitient of the short circuit current)
muVoc=-0.0775 I(V/K; temperature coeffitient of the open circuit voltage)I
( other fixed parameters)
taualpha=0.9 I(tau=transmittance of glass / alpha=fraction of radiation incident
on surface of the cells that is absorbed)
Ac--0.427 (mA2; area solar generator)
e= 1.12 1eV for silicon; material bandgap energy)I
Ns=36 {# of cells in series times # of moduls in series)
(variables)
{GT=1000)
Ta=25+273
{ W/mA2; incident solar radiation)(K; ambient temperature)
(calculation of IV-curve )
I=IL-ID (-Ish; the shunt current is assumed to be negligable)
ID=Io*(exp((V+I*Rs)/a)- 1)
P=I*V
( calculations of numbers at reference conditions)I
151
152
ILref=Isc
Ioref/exp(-Voc/aref)=ILref
Rs=(aref*ln(1-Imp/ILref)-Vmp+Voc)/lmp
aref=(muVoc*Tcref-Voc+e*Ns)/(mulsc*Tcref/ILref-3)
I calculation of numbers at any cell temperatur }a/aref=Tc/Tcref
IL--GT/GTref*(ILref+mulsc*(Tc-Tcref))
lo/1oref=(Tc/Tcref)A3*exp(e*Ns/aref*(1-Tcref/Tc))
I efficiency)
eta=I*V/(Ac*GT)
etampref=Imp*Vmp/(Ac*GTref)
etamp=etampref+mump*(Tc-Tcref)
mump=etampref*muVoc/Vmp
(cell temperature; assume taualpha/UL=taualphaUL=constant}
taualphaUL=(TcNOCT-TaNOCT)/GTNOCT
Tc=Ta+GT*taualphaUL*(l-eta/taualpha)
{ Part of the refrigeration cycle)
(Refrigerant = R121
Trm=30
Tfr--0
Vdispl=le-5 {mA3)m=0.094 { clearance volume/displacement volume)}
n=l 1.061 { polytropic exponent)}
dPev=70 { kPa, assumed value)
153
dPcon=7 { kPa, assumed value I
RPM=60*RPS
UAev=0.01
UAcon=0.01
{ calculate the volumetric efficiency)
etavol=( 1 +m-m*(Pcon'/Pev')A( l/n))*volratio
Pcon'=Pcon+dPcon
Pev'=Pev-dPev
volratio=v 1/v 1'
vi '=Volume(R1 2,h=h 1 ,P=Pev')
{ calculate refrigeration capacity)
CAP=wdot*(hl-h4)
CAP=UAev*(Tfr-Tev)
{ State 1)
hi =Enthalpy(R1 2,T=Tev,x= 1)
vi =Volume(R12,T=Tev,x=l)
Pev=Pressure(R 12,T=Tev,x= 1)
{ evaporator)
wdot=rhol1 *Vdispl*RPS *etavol
rhol=l/vl
I State 2)
v2'=v 1 '*(Pev'/Pcon')A(l/n)
h2'=Enthalpy(R1 2,P=Pcon',v=v2')h2=h2'
T2=Temperature(R 12,h=h2,P=Pcon)
154
{ heat transfer condenser)I
Qcon=(h2-h3)*wdot
Qcon=UAcon*(Tcon-Trm)
( State 3)
Pcon=Pressure(R 12,x=0,T=Tcon)
h3=Enthalpy(R1 2,x =0,P=Pcon)
( State 4)
h4=h3
I calculate COP)
COP=CAP* 1000/(To*omega)
I calculate the polytropic work)
Wpol=(Pev'*v 1 '*n/(n- 1 )*((Pcon'/Pev')A((n - 1)/n)- 1))
To*omega=wdot*Wpol* 1000
( Part of the brushless d.c. motor)
R=0.52 ( ohms; resistance)
Kb=0. 15 ( V/rad/sec; back EMF constant)
Kt=0. 15 (Nm/A; torque sensitivity)
Fstat=4.38E-3 {Nm; static friction constant)
Fdyn=2.54E-6 { Nms; dynamic friction constant)
{ steatdy state equations)
Vt=It*R+Ea
Ea=Kb*omega
Tm=Kt*It
Tm=Tloss+To
155
Tloss=Fstat+Fdyn*omega
{ eff=Po/Pin)
Po=To*omega
Pin=Vt*It
omega=2*pi*RPM/60
V=Vt
{ Part of the lead acid battery)
{variables)
Cp= 1 {# cells parallel)
Cs=6 {# cells in series)
Gd--0.08 { Coefficient of (1-F) in V formulas)
Gc--0.08 { Coefficient of (1-F) in V formulas)
md=1 {Cell type parameter which determines the shape of the I-V-Q
characteristic)
mc=0.864 {Cell type parameter which determines the shape of the I-V-Q
characteristic)
Idi=2.5
Kdi=29.3
Esd=2.1 { Extrapolated open circuit voltage)
Esc=2.25 [ Extrapolated open circuit voltage)
Qm=250 { Rated capacity of cell)
Vc=2.3
eff=0.95
Ed=1.8
Rd=2.4e-3F=I
156
I equations)
x--O
Vocbat=(Esc+Esd)/2
Vdi=l/Kdi*ln(abs(Icell)/Idi+l)
Rsc=3/Qm
Rsd--0.5/Qm
Qc=-0.035*Qm
Qd=Qm/0.85
F=Q/Qm
H=I-F
Vd=Ed-abs(Icell)*Rd
Vcell=BAT - VOLT(VocbatVdiGdGcHIcellRsdRscmdmcQdQcQm)
Vbat=Cs*Vcell
lbat=Cp*lcell
Vbat=Vt
157
Appendix C
TRNSYS TYPES
This Appendix contains the TRNSYS TYPES for the components to simulate the PV-
system
TRNSYS TYPE for the PV array (File: TYPE 62)
SUBROUTINE TYPE62(TIME,XIN,OUTT,DTDT,PARLNFO,ICONTROL,*)
C
C THIS IS VERSION FOR TRNSYS 14, MODIFIED BY A.FIKSEL.
C IT IS THE SAME AS OLD ONE, I JUST DELETED ALL
C CONVERGENCE PROMOTIONS
C 8/20/93
C Version from: 11/16/89
C ---------------------------------
C This subroutine represents a four parameter model of
C a Photovoltaic array. It is capable to predict the
C complete current-voltage characteristic over the entire
C operating voltage range of a fiat-plate, non-sunconcen-
C trated collector. While a series resistance is taken
C into account, a shunt resistance is assumed to be infinite
C and thus neglected in the model.
C A routine is implemented which determines the voltage and
C current at maximum power point.
C The operating current is found for a given voltage,
C irradiance and ambient temperature as input.
158
C An option is provided to evaluate the series resistance with
C the bisection method, if not given as input.
C To overcome convergence problems which appear when simul-
C ating direct coupled systems, a bisection method type of
C convergence promotion is included. It is turned off, if
C input FLAG is equal zero.
C**** Definition of the variables:
C**** TRNSYS specific variables:
C XIN == input array
C OUT = output array
C PAR == parameters
C TIME == simulation time
C T,DTDT == not used in this component
C S == storage array
C NSTORE == dimension of S
C IAV == pointer within S
C ISTORE == index
C INFO = array to use TRNSYS internal information
C**** component specific variables:
C A == completion factor
C AREA = collector area [mA2]
C CURRENT = function called current
C DUMMY = auxiliary variable for convergence promotion
C EFFREF = reference max. power efficiency
C EG = bandgap energy [eV]
C FF =-- fill factor
C FIRST =-- auxiliary variable; allows that at first timestep
C with solar radiation, V = VMP, otherwise the first
159
C guess for V is V from the previous timestep
C FLAG == switch: if FLAG=1 then convergence promotion is on
C if FLAG=O then convergence promotion is off
C GAM - curve fit factor
C I == current [amps]
C IL = light current [A]
C ILR == reference light current [A]
C IMP == current at max. power [A]
C IMR == reference current at max. power [A]
C 10 == reverse saturation current [A]
C IOR == dito at reference [A]
C ISC == short circuit current [A]
C ISCR = dito at reference [A]
C MEMO = memorizer if convergence promotion is on or off
C MISC == temperature coefficient: short circuit current [A/K]
C MVOC == temperature coefficient: open circuit voltage [V/K]
C N == pointer to a relative adress in program
C NP = number of modules in parallel
C NS = number of modules in series
C P == power [W]
C PMAX = power [W]
C QBZ == electron charge/Boltzmann constant [C*K/J]
C TA == ambient temperature [Kelvin (K)]
C TANOCT == ambient temperature at NOCT [K]
C TAUAL == transmittance-absorptance product
C TC = cell temperature [K]
C TCR == reference cell temperature [K]
C TCNOCT = cell temperature at NOCT [K]
C SUN = irradiance [W/mA2]
C SUNR == reference irradiance [W/mA2]
C SUNNOCT == irradiance at NOCT [K]
C V == voltage [volts]
C VMP = max. power point voltage [V]
160
C VMR == reference max. power point voltage [VI
C VOC = open circuit voltage [V]
C UTIL == utilization of the array: ratio of actual power
C to max. power
C**** variables used to determine the series resistance
C ANEW,ALOW,AUP == A is the completion factor, the indexes
C stands for the limits: lower and upper, and for the current value: new
C FNEWFLOW,FUP = objective functions: at the interval
C limits and at the current value
C GAMNEW,GAMLOW,GAMUP = curve fit factor: at the interval
C limits and at the current value
C IONEW,IOLOW,IOUP = saturation current: at the interval
C limits and at the current value
C RS,RSNEWRSLOW,RSUP == series resistance: at the interval
C limits and at the current value
C**** variables used in operating current calculation
C F == objective function for Newton's method
C FPRIME =- first derivative of F
C IOLD,LNEW = iteration variables
C**** variables used in maximum power evaluation
C F1 == objective function
C FIP == first derivative of Fl
C IMXO,IMXN = iteration variables
C**** declaration of the variables:
IMPLICIT NONE
INTEGER ICONTROL
REAL PAR,TIME,T,DTDT,S
161
REAL*8 XIN,OUT
REAL*8 I,CURRENT,VJO,IOR,TA,
& A,QBZ,GAM,11LSC,TCVOCNSNP,
& ISCR,VOCR,TCR,SUNR,VMR,IMR,MISCEG,
& LR, SUN,SERCELLTCNOCT,TANOCT,SUNNOCT,
& AREA,TAUALEFFREF,IMP,VMP,P,PMAX,MVOC,
& UTIL,VMI,VMA,VOLD,FF,CUR
REAL*8 ANEWALOW,AUP,FNEW,FLOW,FUP,GAMNEW,GAMLOW
& IONEW,IOLOW,IOUP,RS,RSNEWRSLOW,RSUP
REAL*8 IOLD,INEW,FFPRLME,GAMUP
REAL*8 IMXO,IMXN,F1,F1P
INTEGER FLAGDUMMYISTORENSTORE,IAV,MEMO ,NFIRST
INTEGER*4 INFO
DIMENSION XIN(4), OUT(10), PAR(18), INFO(15)
COMMON /STORE/ NSTORE,IAV,S(5000)
C**** store is used to store values from previous timestep
COMMON /ARRAY/ GAMTC,QBZ,ILIO,RS,IMP
C**** array is used to transfer data to function 'current'
COMMON /PARAM/ SERCELL,TCR,IMR,VMR, ISCR,VOCRMVOC,MISC,EG
C**** param is used to transfer data to subroutine 'series'
C-------------------------------------------------
C**** Set inputs
SUN=XIN(3)/3.6
TA=XIN(4)+273.15
V=XIN(2)
Cur=XIN(1)
C-------------------------------------------------C**in this section a couple of checks on the inputs are
C****~ performed. This is done at the second and following
C****"" calls in timestep
162
C-
C**** initial call in simulation
IF (INFO(7)EQ.-1) THEN
INFO(6)=10
INFO(9)=0
CALL TYPECK(1 ,INFO,4,18,0)
Q_BZ=1 1604.45
C**** set parameters ***************************
ISCR=PAR(1)
VOCR=PAR(2)
TCR=PAR(3)
SUNR=PAR(4)
VMR=PAR(5)
IMR=PAR(6)
MISC=PAR(7)
MVOC=PAR(8)
SERCELL=PAR(9)
NS=PAR(10)
NP=PAR(1 1)
TCNOCT=PAR(12)
TANOCT=PAR(13)
SUNNOCT=PAR(14)
AREA=PAR(15)
TAUAL=PAR(16)
EG=PAR(17)
RS=PAR(18)
IF (RS.LT.O) THEN
C****~ in this case RS is not provided as a parameter and
C**** has to be evaluated. This is done in subroutine "series"
CALL SERIES(RS,QBZ)
163
ENDIF
C**** evaluation of the 3 unknowns at reference condition
GAM--QBZ*(VMR-VOCR+IMR*RS)/(TCR*LOG(1.-IMRSCR))
ILR=ISCR
IOR=ILR/EXP(QBZ*VOCR/(GAM*TCR))
C**** set up parameters for the entire array
ILR=NP*ILR
IOR=NP*IOR
GAM=NS*GAM
RS=(NS/NP)*RS
A=GAM/(NS*SERCELL)
MEMO=-O
FILRST--O
GOTO 1000
ENDIF
IF(SUN.LE.0.01)THEN
V=0.
1=0.
C**** jump to the output section of the program
GOTO 1000
ENDIF
C** first call in timestep
C****c evaluation of cell temperature from NOCT conditions
EFFREF=IMR* VMR/(SUNR* AREA)
164
TC=TA +(SUN*(TCNOCT-TANOCT)/SUNNOCT*(1.-EFFREF/TAUAL))
C**** this part calculates how IL and 10 vary with temp. and SUN
IL=(SUN/SUNR)*(ILR+MISC*NP*(TC-TCR))
IF(ILLT.0.0) IL=0.0
I0=IOR*((TC/TCR)**3)*EXP((QBZ*EG/(A))*((1./TCR)-(1./TC)))
C**** Open circuit voltage
VOC=GAM*TC/QBZ*LOGL/IO+ 1.)
C**** Short circuit current
ISC=IL
C**** all calculations are being skipped during time periods
C**** with no insolation
IF(SUN.LE.0.0.OR.V.LT.0)THEN
V=0.
1=0.
GOTO 1000
ENDIF
C**** check if voltage greater than open circuit voltage
IF(V.GT.VOC)THEN
V=VOC
1=0.
ELSE
I=IL-IO*(EXP(Q_BZ*(V+CUR*RS)/(GAM*TC))-l.)
ENDIF
1000 CONTINUE
P=I*V
C**** SET OUTPUTS ************************************
165
OUT(1)=i
OUT(2)=V
OUT(3)=P
OUT(4)=PMAX
EF(PMAX.NE.O.)THEN
UTBL=P/PMAX
ELSE
UTIL--O.
ENDIF
OUT(5)=RS
OUT(6)=IIL
OUT(7)=IO
OUT(8)=VOC
OUT(9)=ISC
OUT(10)=FF
RETURNI
END
SUBROUTINE SERlES(RSqQ-BZ)
C**** determination of series resistance using bisection method
HVIPLICIT NONE
COMMON /PARAM/ SERCELLTCRIMR,,VMRISCR,,VOCRMVOCNUSCEG
REAL*8 SERCELLgTCRgIMR. VMRgISCRgVOCRgMVOCgMISC EGgQ-BZ
REAL*8 ANEWALOWAUP.,FNEW,,,FLOWFUP,,GAMNEWGANILOW
REAL*8 IONEWIOLOWIOUPAS,,RSNEWASLOWASUPGAMUP
166
AUP=I.
GAMUP=SERCELL
IOUP=ISCR*EXP(-Q-BZ*VOCR/(GAMUP*TCR))
C**** parmeters at the lower limit of the convergence interval
RSLOW=0.0
GAMLOW--Q BZ*(VMR-VOCR)/(TCR*LOG(I.-IMRASCR))
ALOW=GAMLOW/SERCELL
IOLOW=ISCR*EXP(-QBZ*VOCR/(GAMLOW*TCR))
DO WEME ((ABS(RSUP-RSLOW)).GT.O.0005)
RSNEW=0.5*(RSUP+RSLOW)
GAMNEW--QBZ*(VMR-VOCR+IMR*RSNEW)/(TCR*LOG(l.-INWSCR))
ANEW=GANQ'4EW/SERCELL
IONEW=ISCR*EXP(-QBZ*VOCR/(GANiNEW*TCR))
FUP=-MVOC+(GAMUP/QBZ)*(LOG(I.+ISCMOUP)+(TCR/(ISCR+
> IOUP))*(NflSC-ISCR*((QBZ*EG/(AUP*TCR*TCR))+3.[FCR)))
FLOW=-MVOC+(GAMLOW/QBZ)*(LOG(I.+ISCR/IOLOW)+(TCR/(ISCR+
> IOLOW))*(NUSC-ISCR*((QBZ*EG/(ALOW*TCR*TCR))+3./TCR)))
FNEW=-MVOC+(GANINEW/QBZ)*(LOG(1.+ISCR/IONEW)+(TCR/(ISCR+
> IONEW))*(MSC-ISCR*((QBZ*EG/(ANEW*TCR*TCR))+3./TCR)))
IF((FLOW*FNEW).LT.O.0) RSUP=RSNEW
EF((FLOW*FNEW).GT.O.0) RSLOW=RSNEW
GAMUP-Q-.13Z*(VMR-VOCR+IMR*RSUP)/(TCR*LOG(I.-INWSCR))
AUP=GAMUP/SERCELL
IOUP=ISCR*EXP(-QBZ*VOCR/(GAMUP*TCR))
GAMLOW=Q-BZ*(VMR-VOCR+IMR*RSLOW)/(TCR*LOG(l.-INWSCR))
ALOW=GAMLOW/SERCELL
IOLOW=ISCR*EXP(-QBZ*VOCR/(GAMLOW*TCR))
END DO
167
END
TRNSYS TYPE for the lead acid battery (File: TYPE 74)
SUBROUTINE TYPE74(TIME,XINOUT,T,)TDTPARJNFOICNTRL,*)
C version from 12/22/89
C
C THIS COMPONENT SIMULATES THE PERFORMANCE OF A LEAD-ACID
C STORAGE BATTERY. IT IS DESIGNED TO OPERATE IN CONJUNCTION
C WITH A SOLAR CELL ARRAY AND A REGULATOR.
C
C Q = STATE OF CHARGE [AH]
C QM = RATED CAPACITY OF CELL [AH]
C QCQD = CAPACITY PARAMETERS ON CHARGE, DISCHARGE
C F = FRACTIONAL STATE OF CHARGE = Q/QM (1.0 IS FULL CHARGE)
C CP,CS = NUMBER OF CELLS IN PARALLEL, SERIES
C P = POWER [WATTS]
C IQ = CURRENT [AMPS
C IQMAXIQMIN = MAXIMUM CURRENT (CHARGE), MINIMUM CURRENT C
(DISCHARGE)
C V = VOLTAGE [VOLTS]
C VC,IC = CUTOFF VOLTAGE ON CHARGE, CURRENT CORRESPONDING C TO C
C ICTOL = PARAMETER FOR ITERATIVE CALCULATIONS
C VD = CUTOFF VOLTAGE ON DISCHARGE
C ED.RRD = DATA USED TO CALCULATE VD WHEN VCONTR .LT. 0.
C VCONTR = SPECIFICATION OF VOLTAGE CONTROL ON DISCHARGE.
C POSITIVE MEANS VD=VCONTR. NEGATIVE MEANS
C VD=ED-ABS(IQ)*RD.
C VDI = DIODE VOLTAGE FROM Z-P MODEL
168
C VOC = OPEN CIRCUIT VOLTAGE AT FULL CHARGE
C ESC,ESD = EXTRAPOLATED OPEN CIRCUIT VOLTAGES
C GC,GD = COEFFICIENTS OF (1-F)IN V FORMULAS
C RSCRSD = INTERNAL RESISTANCES AT FULL CHARGE
C MC,MD = CELL TYPE PARAMETERS WHICH DETERMINE THE SHAPES
C OFTHE
C I-V-Q CHARACTERISTICS
C ICOUNT=COUNTS THE NUMBER OF ITERATIONS INVOLVED IN
C OBTAINING IC
C
C THE BATIERY MODEL IS THE MODEL RECOMMENDED IN THE BEST
C REPORT (THE HYMAN MODEL). IT IS THE SHEPHERD MODEL
C MODIFIED BY THE ADDITION OF A ZIMMERMAN-PETERSEN DIODE IN C BOTH THE
CHARGE AND DISCHARGE EQUIVALENT CIRCUITS.
DIMENSION
+ DTDT(1), INFO(15), OUT(9), PAR(21),
+ T(1), XIN(1)
REAL
+ I1, IC, IC1, ICTOL,
+ IDF, IQ, IQMAX, IQMIN,
+ K1, MC, MD
DOUBLE PRECISION XIN,OUT
COMMON/SIM/TIMEO,TFINAL,DELT,IWARN
COMMON/STORE/NSTORE,IAV,STORE(500()
INTEGER*4 INFO
C**** Initialization--first call of component
IF (INFO(7).LT.O) THEN
INFO(9)=I
169
I-N-FO(6)=9
INFO(10)=l
CALL TYPECK (IINFO.1,21.,I)
RETURN I
ENDIF
INDEX=R*4FO(10)
C**** Set parameters
QM=PAR(l)
CP=PAR(2)
CS=PAR(3)
EFF=PAR(4)
VC=PAR(5)
VCON-IR=PAR(6)
IF (VCON-IR.GT.0) THEN
VD=VCON'IR
C**** Check on minimum discharge voltage
EF (VD.GT.2.5.OR.VD.LT.1.5) CALL TYPECK (-4jNFOO,,OO)
ENDEF
ICTOL=PAR(7)
ESC=PAR(8)
ESD--PAR(9)
GC=PAR(IO)
GD=PAR(I 1)
MC=PAR(12)
MD=PAR(13)
ED=PAR(14)
RD=PAR(15)
Il=PAR(16)
KI=PAR(17)
170
RSD=-PAR(21)
C**** Check on maximum charge voltage
IF (VC.GT.2.8.OR.VC.LT.1.8) CALL TYPECK (-4,INFO,O,O,O)
F(TIME.EQ.TIMEO) STORE(INDEX)=T(1)
IF(INFO(7).EQ.0) THEN
C**** computation of state of charge of battery from
C**** the previous time step
Q=STORE(INDEX)
F=Q/QM
H=1.-F
ENDIF
C**** set inputs
IQ=XIN(l)
C**** current for one cell
IQ=IQ/CP
C -----------------------------
C**** first and following calls in time step
C**** Modified Shepherd Model
VOC=(ESC+ESD)/2.
IF (IQ.GE.O.) THEN
C**** Charging
VDI=1 ./I1*ALOG(IQ/I1+1.)
V=VOC+VDI-GC*H+IQ*RSC*(1.+MC*H/(QC/QM-H))
BB=IQ*EFF
AA=O.
ELSE
C**** Discharging
VDI= 1./K1* ALOG (-IQ/I 1 +1.)
V=VOC-VDI-GD*H+IQ*RSD*(1.+MD*H/(QD/QM-H))BB=IQ
AA=O.
ENDIF
171
CALL DIFFEQ(T1ME,AABBQ,Q 1,QBAR)
C-
STORE(INDEX)=Q1
P=IQ*V
C**** Output
OUT(1)=Q1
OUT(2)=Q1/QM
OUT(3)=P*CP*CS
OUT(4)=O.
IF (P.GT.O.) OUT(4)=(1.-EFF)*P*CP*CS
OUT(5)=IQ*CP
OUT(6)=V*CS
IF (VCONTR.LT.O.) VD=-ED-ABS(IQ)*RD
OUT(7)=VD*CS
OUT(8)=VC*CS
RETURN 1
END
TRNSYS TYPE for the series type charge controller (File: TYPE 59)
SUBROUTINE TYPE59(TIME,XIN,OUT,T,DTDTAR,INFO,ICONTROL,*)
C version from: 12/22/89
C**** Subroutine represents a charge controller for a system including
C**** PV-array, load and battery storage.
C**** The controler represents a series type controler.C**** A blocking diode is included in the model. It prevents that the
C**** battery is being discharged through the cell. It is assumed that
C** voltage drop at the diode is constant throughout the simulation
172
C**** and just depends on the diode material used in the system.
C**** The user has to provide this information as a parameter
C Variables:
C VB -- battery voltage [volts]
C VD -- low limit on voltage, when battery discharging
C VC -- high limit on voltage, when battery charging: cutoff voltage
C VDA -- limit on voltage, above battery can again begin to discharge
C after being charged
C VCA -- limit on voltage, above battery can again begin to charge
C after being discharged
C VDIODE -- voltage of diode
C VCELL -- voltage send to cell
C VLOAD -- voltage send to load
C F -- fractional state of charge
C FD -- discharge limit on F
C FC--charge limit on F
C FDA -- limit on F above battery can be discharged again after
C being charged
C FCA -- limit on F below battery can be charged again after
C being discharged
C IBMIN,IBMAX -- min. and max. battery current permitted
C IB -- battery current
C ICAP -- integrated capacity from refrigeration cycle
C IREFP -- integrated power from refrigerator
C ONTOL -- tolerance in Wh above compressor switches off
C OFFTOL -- tolerance in Wh above compressor switches on
IMPLICIT NONE
INTEGER ICONTROLFAILFLAG
173
INTEGER*4 INFO
INTEGER ISTORENSTORE,IAV
REAL TIME,T,DTDT,PAR,S
REAL VCVD,VDA,VCA,VDIODE
REAL FFDFCFDA,FCA,IBMIN,IBMAX
REAL*8 ICAP,IREFP,TOL,DIFF,DUMP
REAL*8 IB,VB,VCELLVLOAD,DUMMY,XN,OUT
DIMENSION XIN(7), OUT(4), PAR(10), INFO(15)
COMMON /STORE/ NSTOREIAV,S(5000)
C**** store is used to store values from previous timestep
INFO(6)=3
INFO(9)=O
C --------------------------------------------
C**** Initial call of component
IF(INFO(7).LT.O)THEN
C**** storage allocation
INFO(10)=2
CALL TYPECK(1,INFO,7,1O,0)
ISTORE=INFO(10)
C**** linitialization of auxiliary variables used in secant
C**** method
S(ISTORE)=O.
S(ISTORE+I)=0.
C**** SET PARAMETERS
174
FD=PAR(1)
FC=PAR(2)
FDA=PAR(3)
FCA=PAR(4)
VDA=PAR(5)
VCA=PAR(6)
IBMAX=PAR(7)
IBMIN=PAR(8)
VDIODE=PAR(9)
TOL=PAR(1O)
DUMMY=O.
DUMP=O.
FLAG--O
C -------------------------------
C**** first and following calls in time step
ELSE
DUMMY=S(ISTORE)
C**** Following calls in time step
C**** Set inputs
VB=XIN(1)
IB=XIN(2)
F=XIN(3)
VC=XIN(4)
VD=XIN(5)
ICAP=XIN(6)
IREFP=XIN(7)
C**** check on discharge rateIF(IB.LT.O.)THEN
IF(IB.LT.IBMIN)THEN
FAIL=I
175
ENDIF
ELSE
IF(IB.GT.IBMAX)THEN
FAL=2
ENDIF
ENDIF
C**** check provided energy
C**** FLAG= 1 means to much energy was provided during the last
C**** timeperiod. The refrigeration cycle will be switched off.
C**** FLAG=O means the refrigeration cycle is on.
FLAG=-INT(S(ISTORE+ 1))
DIFF=ICAP-IREFP
IF (DIFF .GT. TOL) THEN
FLAG=1
ELSEIF (DIFF .LT. 0.) THEN
FLAG--0
ENDIF
S(ISTORE+l)=FLAG
C**** initially no restrictions are made, battery can either
C**** be charged or discharged
IF(DUMMY.EQ.0.)THEN
C**** check on low limit of F and V
IF((F.LT.FD).OR.(VB.LT.VD))THEN
C**** load will be disconnected from battery and from cell,
C**** but cell can still charge battery
C**** If DUMP=1. the refrigeration cycle will calculate the
C**** energy but store it as dumped energy
VLOAD=O0.
VCELL=VDIODE+VB
176
DUMMY=1.
DUMP=O.
C**** check on high limit of voltage
ELSEIF((F.GT.FC).OR.(VB.GT.VC))THEN
C**** cell will be disconnected from battery and load,
C**** battery will be discharged
VCELL=-333.
C**** this is just a characteristic value that the cell
C**** recognizes that it is being disconnected
VLOAD=VB
DUMMY=2.
IF (FLAG .EQ. 1) THEN
DUMP=I.
ELSE
DUMP--O.
ENDIF
ELSE
C**** no restrictions
VCELL=VDIODE+VB
DUMP=O.
IF (FLAG .EQ. 1) THEN
VLOAD=O.
ELSE
VLOAD=VB
ENDIF
ENDIF
ELSEIF(DUMMY.EQ.1.)THEN
C****~ battery can only begin to discharge again, when VB is
C** greater than VDA and F is greater then FDA
177
IF((F.,T.FDA).OR.(VB.LT.VDA))THEN
VLOAD=O.
VCELL=VDIODE+VB
DUMP=O.
ELSE
C**** no restrictions
VCELL=VDIODE+VB
DUMMY=O.
DUMP=O.
IF (FLAG .EQ. 1) THEN
VLOAD=O.
ELSE
VLOAD=VB
ENDIF
ENDIF
ELSEIF(DUMMY.EQ.2.)THEN
C**** battery can only begin to charge again, when VB is
C**** less than VCA and F is less than FCA
IF((F.GT.FCA).OR.(VB.GT.VCA))THEN
VCELL=-333.
VLOAD=VB
DUMMY=2.
IF (FLAG .EQ. 1) THEN
DUMP=I.
ELSE
DUMP=O.
ENDIFELSE
C** no restrictions
178
VCELL=VDIODE+VB
DUMMY=O.
DUMP=0.
IF (FLAG .EQ. 1) THEN
VLOAD=-O.
ELSE
VLOAD=VB
ENDIF
ENDIF
ENDIF
ENDIF
S(ISTORE)=DUMMY
C**** SET OUTPUTS
OUT(1)=VCELL
OUT(2)=VLOAD
OUT(3)=FAIL
OUT(4)=DUMP
RETURN 1
END
TRNSYS TYPE for the parallel type charge controller (File: TYPE 66)
SUBROUTINE TYPE66(TIMEXINOUTT,DTDTPARINFO ,ICNTRL,*)
C****"' Subroutine represents a charge controller for a system including
C**** PV-array, load and battery storage.
C****~ The controler represents a parallel type controler.
DOUBLE PRECISION XIN,0UT
REAL PAR,,TINffiT(1),DTDT(l)
DIMENSION XIN(10),OUT(10),PAR(2),INFO(15)JCNTRL(2)
PqTEGER ICNTRLIC
R*TMGER*4 INFO
COMMON /STORE/NSTOREIAVSTORE(5000)
COMMON /SIM/ TIME0,TFINAL,,DELTAJWARN
CONMON/LUNITS/LURJ.,UWJFORM.,LUK
C SMAX=PAR(l)
C SMIN=PAR(2)
C A - DEADBAND = PAR(3)
C THIS PART kEPRESENT A DISCHARGE CONTROI I R
IF (INFO(7).EQ.-I) THEN
ICNTRL(1)=l
ICNTRL(2)=l
INFO(11)=l
INFO(10)=3
IPR=0
CALL TYPECK(IINFO.7.4.0)
STORE(INFO(10))-_0
STORE(INFO(10)+I)--O
STORE(INFO(10)+2)--O
RETURN I
ENDIF
NST=RIFO(10)
STATEOLD=ICNTRL(l)
STATENEW=STATEOLD
SMAX=PAR(l)
179
CC
C
Normal operation
CONTINUE
IF (IC.EQ.1) THEN
OUT(1)=CBAT
OUT(2)=VBAT
OUT(3)=CPV
OUT(4)=VBAT
CURRENT TO BATTERY
VOLTAGE TO BATTERY
CURRENT TO REF
VOLTAGE TO REF
SOC=XIN(l) ! STATE OF CHARGE
IC=XIN(2) ! CURRENT STATE
IC--0 - BATTERY DISCHARGE (MODE 0)
IC=I NORMAL WORK (MODE 1)
IC=2 OVERCHARGE
CPV=XIN(3) ! CURRENT FROM PV
VPV=XIN(4) ! VOLTAGE FROM PV
CREF=XIN(5) ! CURRENT NEEDED BY REF.
VREF=XIN(6) ! VOLTAGE TO REF.( IS NOT USED)
VBAT=XIN(7) ! VOLTAGE FROM BATTERY
CBAT=CPV-CREF ! CURRENT TO BATTERY
IF (IC.EQ.0) THEN
IF (SOC.GT.SMIN+A) IC=1 ! SWITCH FROM 0 TO 1
GOTO 11
ENDIF
IF (IC.EQ.1) THEN
IF (SOC.GT.SMAX+A) IC=2 !FROM 1 TO 2
IF (SOC.LE.SMIN-A) IC--0 ! FROM 1 TO 0
GOTO 11
ENDIF
IF (IC.EQ.2) THEN
IF (SOC.LT.SMAX-A) THEN
IC=I
STATEOLD=0
ENDIF
ENDIF
180
C11
181
OUT(5)=O ! CONTROL CURRENT (MUST BE 0)
STATEold=0
STATEnew=O
GOTO 99
ENDIF
C DISCHARGE
IF (IC.EQ.0) THEN
IF (STATEOLD.GE.0.5) THEN
IF (CPVLT.CMAX) STATENEW--0 ! SWITCH TO CHARGE BATTERY
ELSE
IF (CPV.GE.CMAX) STATENEW=1 ! TURN ON REF.
ENDIF
IF (STATEOLD.EQ.0) THEN ! PV CHARGES BATTERY.
OUT(1)=CBAT
OUT(2)=VBAT
OUT(3)=CPV
OUT(4)=O
OUT(5)=O
ELSE
OUT(1)=CBAT !PV CHARGES BATTERY AND REF
OUT(2)=VBAT
OUT(3)=CPV
OUT(4)=VBAT
OUT(5)=O
ENDIF
GOTO 99
ENDIF
C OVERCHARGE
IF (IC.EQ.2) THEN
IF (STATEOLD.LE.0.5) THEN
C IT WAS DISCHARGE
IF (CBAT.GE.0.0) STATENEW=1 ! BATT'ERY IS FULLY CHARGED
ENDIF
182
IF (STATEOLD.GT.0.5) THEN
IF (CBAT.LT.0) STATENEW--0 ! PV CAN CHARGE BATTERY
ENDIF
IF (STATEOLDEQ.0) THEN
OUT(1)=CBAT
OUT(2)=VBAT
OUT(3)=CPV
OUT(4)=VBAT
OUT(5)=O
ELSE
OUT(l)=0
OUT(2)=VBAT
OUT(3)=CPV
OUT(4)=VBAT
OUT(5)=O
ENDIF
ENDIF
99 ICNTRL(1)=STATEOLD
ICNTRL(2)=STATENEW
OUT(6)=IC ! STATE OF THE BATTERY
998 FORMAT(' The batterywas fully charged',F6.2','and discharged at ',F5.2,'% of the time')
RETURN 1
END
TRNSYS TYPE for the cooling system (File: TYPE 73)
SUBROUTINE TYPE73(TIME,XIN,OUT,T,DTDT,PAR,INFO,ICNTRL,*)
DOUBLE PRECISION XIN,OUT
DIMENSION XIN(5),OUT(8),PAR(1),INFO(15)
INTEGER*4 INFO
183
INTEGER ICNTRL,IDUMP
C This subroutine represents a vapor compression refrigeration
C cycle combined with a brushless dc motor. As a result of this
C type, we will get the input current as a function of the
C input voltage, the room temperature and the freezer temperature.
C This routine is valid only for a special combination
C (Announced later) of cycle and motor parameters. The range in
C which this routine is valid is:
C - voltage between 0 and 20V
C - ambient / room temperature between 10 and 40 C
C - freezer temperature between -4 and 0 C
C
C****** component specific variables
C V = voltage in volts
C Ta = ambient / room temperature in deg C
C Tfr = freezer temperature in deg C
C MO .. M5 = coefficients for polynomial (It=f(V,Trm,Tfr))
C MOO.. M20 = coefficients to determine MO (M0=f(Trm,Tfr))
C MOl .. M31 = coefficients to determine MI (Ml=f(Trm,Tfr))
C M02 .. M32 = coefficients to determine M2 (M2=f(Trm,Tfr))
C M03 .. M33 = coefficients to determine M3 (M3=f(Trm,Tfr))
C M04 .. M34 = coefficients to determine M4 (M4=f(Trm,Tfr))
C M05 .. M35 = coefficients to determine M5 (M5=f(Trm,Tfr))
C CO.. C4 = coefficients for polynomial (COP=f(V,Trm,Tfr))
C COO .. C30 = coefficients to determine CO (C0=f(Trm,Tfr))
C COl .. C31 = coefficients to determine Cl (C1=f(Trm,Tfr))
C C02 .. C32 = coefficients to determine C2 (C2=f(Trm,Tfr))
C C03 .. C33 = coefficients to determine C3 (C3=f(Trm,Tfr))
C C04 .. C34 = coefficients to determine C4 (C4=f(Trm,Tfr))
184
Integer flag
Real*8 V,Ta,Tfr,COP,CAP,eta,DUMP,CAPDUMP
Real Vmin,Vstore
Real MYOMV1,MV2
Real M0M1 ,M2,M3,M4,M5
Real MOO,M1O,M20,MO1 ,M 1 ,M21,M31,M02,M12,M22,M32
Real M03,M13,M23 ,M33,M04 ,M14 ,M24,M34,M05,M15,M25 ,M35
Real CO,C1,C2,C3,C4
Real COO,C 1OC20,C30,CO1,C 11 ,C21 ,C31,C02,C12,C22,C32
Real C03,C13,C23,C33,C04,C14,C24,C34
C****** Set Inputs
V=XIN(1)
Ta=XIN(2)
Tfr=-XIN(3)
CURI=XIN(4)
DUMP=XIN(5)
C****** set the motor efficiency eta
eta--0.9
C****** calculate the minimum voltage
C****** calculate the coefficiets MVO to MV2
MVO=0.3475-4.8749e-2*Tfr-3.74975e-3*Tfr**2
MV1--4.435e-2+3.3501e-3*Tfr+3.37512e-4*Tfr* *2
MV2=-4.24999e-4-2.5e-5*Tfr-6.25e-6*Tfr**2
C****** calculate the minimum volyage Vmin=MVO+MV1*Ta+MV2*Ta**2
flag--0
• *** check if input voltage < minimum voltage
if (V .lt. Vmin) then
185
Vstore=V
V=Vmin
flag=1
endif
C****** calculate the coefficients MO to M5 for the cuffent calculation
MOO--0.5393400-0.7531403e-I*Tfr-0.4150383e-2*Tfr**2
MIO--0.7955132e-1+0.183146le-2*Tfr+0.3723055e-4*Tfr**2
M20--0.534934le-3+0.4925577e-4*Tfr+0.3084497e-6*Tfr**2
MO--MOO+MIO*Ta+M20*Te*2
M01--0.2420253-0.8932678e-l*Tfr-0.7193248e-l*Tfr**2
& -0.1568414e-l*Tfr**3-0.8837680e-3*Tfir**4
M I 1--0.3249278e-2+0.2009868e- 1 *Tfr+O. 1202693e- 1 *Tfr**2
& +0.2491312e-2*Tfr**3+0.1337625e-3*Tfr**4
M21=-0.5570044e-3-0.9656586e-3*Tfr-O.5732462e-3*Tfr**2
& -0. 1205124e-3*Tfr**3-0.7105359e-5*Tfir**4
M31--0.7205648e-5+0.1333949e-4*Tfir+0.8202517e-5*Tfr**2
& +0.1813732e-5*Tfr**3+0.1228688e-6*Tfr**4
Ml=MOI+Ml I*Ta+M21*Ta**2+M3 I *Ta**3
M02=-0.2407894e-1+0.5906843e-2*Tfr+0.6464932e-3*Tfr**2
M12=-0.263673 le-2-0.1857755e-2*Tfr-0.2145157e-3*Tfr**2
M22=0.1562658e-3+0.9752114e-4*Tfir+O.1382020e-4*Tfr**2
M32=-0.1981315e-5-0.1404925e-5*Tfr-0.2219106e-6*Tfr**2
M2=M02+MI2*Ta+M22*Te*2+M32*Ta**3
M03--0.9773599e-3-0.6355449e-3*Tfr-0.2563748e-4*Tfr**2
M13=0.342090e-3+0.1844913e-3*Tfr+0.1732689e-4*Tfr**2
M23=-0.1774089e-4-0.1011879e-4*Tfr-0. 130998le-5*Tfr**2
M33--0.2270733e-6+0.1504438e-6*Tfir+0.222598le-7*Tfr**2
186
M14=-0.173682le-4-0.7236717e-5*Tfr-0.3860845e-6*Tfr**2
M24--0.8676338e-6+0.4295446e-6*Tfr+0.4657939e-7*Tfr**2
M34=-0.1 1 19678e-7-0.6651886e-8*Tfr-0.8844703e-9*Tfr**2
M4=MO4+MI4*Ta+M24*TO*2+M34*Ta**3
M05=-0.2340770e-7-0.1272806e-6*Tfr+0.1049813e-6*Tfr**2
M15--0.3085858e-6+0.9075545e-7*Tfir-0.2664234e-8*Tfr**2
M25=-O. 1525 lOOe-7-0.6232360e-8*Tfr-0.4642527e-9*Tfr**2
M35--0.1981572e-9+0.1025284e-9*TEr+0.1 144823e-10*Tfr**2
M5=MO5+MI5*Ta+M25*Ta**2+M35*Ta**3
C****** Calculate the current
Cur--MO+Ml*V+M2*V**2+M3*V**3+M4*V**4+M5*V**5
C****** calculate the coefficients CO to C4 for the COP calculation
COO=27.46059+2.836488*Tfr+O. 156944*Tfr**2
C 10--- 1.424066-1.961626e- I*Tfr- 1.265663e-2*Tfr**2
C20=3.416803e-2+5.412189e-3*Tfr+3.815587e-4*Tfr**2
C30---3.12657e-4-5.304732e-5*Tfr-3.953029e-6*Tfr**2
CO--COO+CIO*Ta+C20*Ta**2+C30*Te*3
COI=-6.813686-1.0977813*Tfr-7.2562158e-2*Tfr**2
C I 1=0.460037+8.2911864e-2*Tfr+6.1038956e-3*Tfr**2
C21=-1.2239169e-2-2.3818554e-3*TEr-1.8997944e-4*Tfr**2
C3 1= 1. 168953e-4+2.385522e-5*Tfr+2.01992816e-6*Tfr**2
C I=CO 1+C 11 *Ta+C21 *Ta**2+C3 I *Ta**3
C02--0.874342+0.156789*Tfr+1.0991018e-2*Tfr**2
C12---6.23782687e-2-1.21939108e-2*Tfr-9.350255e-4*Tfr**2
C22--l.705159e-3+3.5453289e-4*Tfr+2.9253592e-5*Tfr**2
187
C03=-4.94305e-2-9.29327e-3*Tfr-6.708955e-4*Tfr**2
C13=3.607627e-3+7.317108e-4*Tfr+5.7313358e-5*Tfr**2
C23=-9.97026le-5-2.13617e-5*Tfr-1.7930097e-6*Tfr**2
C33=9.68740le-7+2.1502586e-7*Tfr+1.9047263e-8*Tfr**2
C3=CO3+CI3*Ta+C23*Ta**2+C33*Te*3
C04=1.0007998e-3+1.928476e-4*Tfr+1.4138368e-5*Tfr**2
C14=-7.3877076e-5-1.526103e-5*Tfr-1.2066594e-6*Tfr**2
C24=2.05229799e-6+4.4563212e-7*Tfr+3.759363e-8*Tfr**2
C34---l.99770le-8-4.4758553e-9*Tfr-3.968375e-10*Tfr**2
C4--CO4+CI4*Ta+C24*Te*2+C34*Ta**3
C****** calculate the COP
COP=CO+CI*V+C2*V**2+C3*V**3+C4*V**4
if (flag eq. 1) then
Cur--Cur/Vmin*Vstore
COP=COP/Vmin*Vstore
V=Vstore
endif
C****** calculate the capacity with an assumed motor efficiency of eta=90%
CAP=COP*V*cur*eta
C****** check if energy gets dumped
CAPDLJMP=0.
IDUMP=IDINT(DUMP)
EF (IDUMP EQ. 1) THEN
COP--O.
Cur--O.
CAPDUMP=CAP
188
C****** Set Output
OUT(1)=V
OUT(2)=XIN(2)
OUT(3)=XIN(3)
OUT(4)=Cur
OUT(5)=Cur-Curl
OUT(6)=COP
OUT(7)=CAP
OUT(8)=CAPDUMP
Return 1
END
TRNSYS TYPE for the refrigerator load (File: TYPE 60)
SUBROUTINE TYPE60(TIME,XINOUT,TJ)TDTPARJNFOICNTRL,*)
C version from: 10/5/93
C This subroutine describes the energy usage for a normal
C refrigerator including ice making, door opening and
C water cooling.
C Variables:
C k = conductivity walls
C L = thickness walls
C cpw = specific heat water (kJ/kg-K)C cpi = specific heat ice at OC (UJ/kg-K)
C mice = mass ice (kg)
C Tice = min temperature for the ice (C)
189
C Vref = volume refrigerator (mA3)
C cpa = specific volume air (kJ/kg-K)
C rhoa = density air (kg/mA3)
C Ac = # air changes per minute [15(5)*area inside door for front (top)]
C tdo = time door is open in min
C mwat = mass water
C Aidoor = inside door area (mA2)
C Aref = area refrigerator (mA2)
IMPLICIT NONE
INTEGER ICNTRL
INTEGER*4 INFO
INTEGER ISTORE,NSTORE,IAV
REAL TIME,T,DTDT,PAR,S
DOUBLE PRECISION XIN,OUT
DIMENSION XIN(4), OUT(5), PAR(1 1), INFO(15)
REAL TaTaK,TiceTiceKTrefk.Lcpwcpimwat
REAL Ac,tdo,mice,ArefVrefcparhoaP1,P2,P3,P4,Ptot
COMMON /STORE/ NSTORE,IAV,S(5000)
C store is used to store values from the previous timestep
C Initial call of component
IF (INFO(7).LT. 0) THEN
C storage allocation
INFO(10)=1
CALL TYPECK(lINFO,4,1 1,0)ISTORE=INFO( 10)
C set PARAMETERS
k=PAR(1)
L=PAR(2)
cpw=PAR(3)
190
cpi=PAR(4)
Aref=PAR(5)
Tice=PAR(6)
Vref=PAR(7)
cpa=PAR(8)
rhoa=PAR(9)
Ac=PAR(10)
tdo=PAR(l1)
ENDIF
C set INPUTS
Ta=XIN(1)
Tref=XIN(2)
mice=XIN(3)
mwat=XIN(4)
conduction through walls (watts)
P1=k/L*Aref*(Ta-Tref)
ice making (watts)
TaK=273+Ta
TiceK=273+Tice
P2=mice*(cpw*TaK-cpi*TiceK)/86400
door opening (watts)
P3=Vref*cpa*rhoa*(Ta-Tref)*Ac*tdo/86400
water cooling (watts)
P4=mwat*cpw*(Ta-Tre)/86400
* total power (wats)
Ptot=PI+P2+P3+P4
191
set OUTPUTS
OUT(1)=P1
OUT(2)=P2
OUT(3)=P3
OUT(4)=P4
OUT(5)=Ptot
Return 1
END
TRNSYS TYPE for integration and resetting (File: TYPE 71)
SUBROUTINE TYPE71(TIME,XIN,OUT,TDTDTPARJNFO,ICONTROL,*)
IMPLICIT NONE
INTEGER ICONTROL,IWARN
INTEGER INFO
INTEGER ISTORENSTORE,IAV
REAL TIME,T,DTDT,PARS,STEPIDUMP,EDUMP
REAL TIMEOTFINAL,DELT,DTME,DUMP,TOL
REAL ECAP,EREFP,CAP,REFP,DIFF,STDUMP
REAL*8 XINOUT
REAL ICAP,IREFP,STCAP,STREFP
DIMENSION XIN(3), OUT(4), PAR(l), INFO(15)
COMMON /SIM/TIME0,TFINAL,DELT,IWARN
COMMON/STORE/NSTORE,IAV,S(5000)
C**** store is used to store values from previous timestep
192
INFO(6)=3
INFO(9)=O
C-
C**** Initial call of component
IF(INFO(7).LT.0) THEN
C**** storage allocation
INFO(10)=5
CALL TYPECK(1JNFO,3,1,0)
ISTORE=INFO(10)
C**** Iinitialization of auxiliary variables used in secant
C**** method
S(ISTORE)--O.
S(ISTORE+1)=O.
S(ISTORE+2)=24.
S(ISTORE+3)=0.
C**** set parameter
TOL=PAR(1)
RETURN 1
ENDIF
STEP=DELT
ISTORE=INFO(10)
C ----------------------------
C**** first and following calls in time step
IF (INFO(7).EQ. 0) THEN
STCAP=S(ISTORE)
STREFP=S(ISTORE+ 1)
DTME=S(ISTORE+2)
193
STDUMP=S(ISTORE+3)
ENDIF
C**** Following calls in time step
C**** Set inputs
CAP=XIN(1)
REFP=XIN(2)
DUMP=XIN(3)
C**** check provided energy
IF (TIME EQ. TIMEO) THEN
ICAP--O.
IREFP=O.
IDUMP=O.
ELSE
ECAP=CAP*STEP
EREFP=REFP*STEP
EDUMP=DUMP*STEP
ICAP=STCAP+ECAP
IREFP=STREFP+EREFP
IDUMP=STDUMP+EDUMP
DIFF=ICAP-IREFP
IF (INT(TIME/DTME).EQ. 1) THEN
S(ISTORE+2)=DTME+24.
IF (ICAP .GT. (IREFP-TOL)) THEN
ICAP=DIFF
ELSE
ICAP=O.
ENDIF
IREFP=O.
ENDIF
ENDIF
194
S(ISTORE)=ICAP
S(ISTORE+1)=IREFP
S(ISTORE+3)=IDUMP
C**** SET OUTPUTS
OUT(1)=ICAP
OUT(2)=IREFP
OUT(3)=IDUMP
OUT(4)=DTME
RETURN 1
END
195
Appendix D
TRNSYS DECKS
This Appendix contains the TRNSYS decks for the simulations of the PV-system
TRNSYS deck SContr.dck
* PV system copmosed of PV module, battery,
* refrigeration cycle and series controller
* SContr.dck
assign SContr.OUT 6
assign MIA.ALL 10
assign SContr.plt 15
* Simulation every hour for 24 hours
EQUAT 4
STEP=1
START--4354
STOP-4523
day=INT((TIME)/24.)
simulate START STOP STEP
196
*SOLVER 1
width 80
LIMITS 100 100
tolerance -0.01 -0.01
Equations 49
sun=[2,6]/3.6
suna= [2,6]/3.6*.72*3*2
********* Reference Condition************
Sunref = 1.000000E+03
*lSolar RadiationlW/m21W/m21011111110011
Tcref = 2.980000E+02
*lCell TemperaturelKIKl01111150012
*1" ******** PV Module Parameters at Reference Condition *
Iscref = 2.90000E+00
*lShort Circuit CurrentlAmplAmplOlII115.9013
Vocref = 2.OOOOOOE+01
*lOpen Circuit VoltagelVIVIO1111120.00014
Imref = 2.670000E+00
*lCurrent @ Maximum Power PointlAmplAmplO11115.0015
Vmref = 1.650000E+01
*IVoltage @ Maximum Power PointIVIVI01111120.0016
Misc = 1.325000E-03
*ITemp. Coef. of Short Circuit Current IAmp/KIAmp/k01O11011.00017
Mvoc = -7.750000E-02
*lTemp. Coef. of Open Circuit Current IV/KIV/KIOI1I-1.011.000018
*** PV Module Parameters at NOCT Conditions *
TcNOCT = 3.190000E+02
*1 Cell Temperature @ NOCTIKIKIO1110150019
TaNOCT = 2.930000E+02* Ambient Temperature @ NOCT in K
SunNOCT = 8.OOOE+i02
* Solar Radiation at NOCT in W/m^2
197
*1" ************ PV Module Confeguration************
NCS = 3.600000E+01
*Number of Cells in the ModuleIIl01110150110
Area = 4.2700000E-01
*IModule Frontal AreaIm2m2OIOI11011.000111
Ns = 1.OOOOOOE+00
*Number of Modules Connected in SeriesIIl0111014112
Np = 3.000000E+00
*lNumber of Modules Connected in Parallell10111014113
TauAl = 0.90000E+00
* transmittance of cover * fraction of radiation incident on surface
EG = 1.12000E+00
* material band gap energy for silicon
* BATTERY
QM=250.0* rated capacity of cell
CP=1.0
* # of cells in parallel
CS=6.0
* # of cells in series
EFF--0.95
* efficiency of battery
VC=2.3
* cutoff voltage on charge
VCONTR=-1
* specification of voltage control on discharge
ICTOL--0.01
* parameter for iterative calculations
ESC=2.25* extrapolated open circuit voltage
ESD=2.1
* extrapolated open circuit voltage
198
GC=0.08
GD=0.08
* coefficients of (1-F) in V formulas
MC--0.864
MD=1
* cell type parameters which determine the shape of the IV characteristic
ED=1.8
RD=2.4e-3
* data used to calculate VD when VCONTR .LT. 0
11=2.5
K1=29.3
QC=-0.035*QM
QD=QM/O.85*capacity parameters on charge/discharge
RSC=3/QM
RSD=0.5/QM
* Internal resistances at full charge
* Series Controller
FD=0.35
FC=I.
* minimum and maximum fractional state of charge
FDA=0.45
FCA=0.9
* limit on F above/below battery can be charged/discharged again
VDA=l 1.0
VCA=14.0
* limit on V above/below battery can be charged/discharged again
IBMAX=30.O
IBMIN=-30.O
* max. and mmn. current permitted
VDIODE=0.7
* voltage drop on diode
199
UNIT 1 TYPE 9 DATA READER
PARAMETERS 20
-251 110210310-41050.10100
INPUTS 0
UNIT 2 TYPE 16 RADIATION PROCESSOR
PARAMETERS 9
*HMODE TMODE ITMODE DAY LAT SC SHFT SMOOTH IE
1 1 1 day 25.48 4871 0 1 -1
INPUTS 7
1,4 1,19 1,20 0,0 0,0 0,0 1,24
0.0 0.0 1.0 0.2 25.0 0.0 0.0
equation 1
cur=[3,1]-[6,4]
unit 3 type 62 PV array
Parameters 9
Iscref Vocref Tcref Sunref Vmref Imref Misc Mvoc NCS
Parmeters 9
Ns Np TcNOCT TaNOCT SunNOCT Area TauAl EG -1
Inputs 4
*Cur~ V Sun Tamb
200
3,1 5,1 2,6 1,5
1 12.0 1000 20.0
UNIT 6 TYPE 73 Refrigeration cycle with dc motor
Inputs 4* Volt Trm Tfr Cur
5,2 1,5 0,0 0,0
12.0 20.0 0.0 1.
UNIT 4 TYPE 74 Battery
Parameters 7
QM CP CS EFF VC VCONTR ICTOL
Parameters 7
ESC ESD GC GD MC MD ED
Parameters 7
RD I1 Ki QC QD RSC RSD
Inputs 1*Cur 4
cur
-2
DERIVA 1
115
UNIT 5 TYPE 59 Series Controller
Parameters 9
FD FC FDA FCA VDA VCA IBMAX IBMIN VDIODE
Inputs 5*VB IB F V C VD
4,6 4,5 4,2 4,8 4,7
12.0 -2.0 0.8 13.0 7.0
201
UNIT 25 TYPE 25 PRINTER
PARAM 4
STEP START STOP 15
INPUT 9
4,2 3,24,6 5,2 3,14,5 6,4 1,5 2,6
SOC VPV VBAT VREF IPV IBAT IREF TA SUN
UNIT 65 TYPE 65 ONLINE PROGRAM
PARAMETERS 14
3 2-28020 11 3
17020
INPUTS 5
3,1 6,4 4,5 4,2 5,2
Ipv Iref That SOC Vref
LABELS 4
[A] [V]
Current
Voltage
end
TRNSYS deck PContr.dck
PV module, battery, refrigeration cycle,
Charge Controller
PContr.dck
202
assign PContr.OUT 6
assign mia.all 10
assign PContr.plt 15
* Simulation every hour for 24 hours
EQUAT 4
STEP=1
START--4354
STOP--4523
day=INT((TIME)/24.)
simulate START STOP STEP
*SOLVER 1
width 80
LIMITS 100 100
tolerance -0.01 -0.01
Equations 40
sun=[2,6]
suna=sun/1000
*1* ********* Reference Condition************
Sunref = 1.0000OE+03
*ISolar RadiationlW/m2W/m21011111110011
Tcref = 2.980000E+02
*ICell TemperaturelKIKIO1111150012
*I* ******** PV Module Parameters at Reference Condition********
Iscref = 2.90000E+00
*IShort Circuit CurrentlAmplAmplO111115.9013
Vocref = 2.OOOOOOE+01*IOpen Circuit VoltagelVIVI0ll I1 120.00014
Imref = 2.670000E+00
203
*ICurrent @ Maximum Power PointIAmpIAmpIOI llI5.0015
Vmref = 1.650000E+01
*IVoltage @ Maximum Power PointVIVIOI111120.0016
Misc = 1.325000E-03
*ITemp. Coef. of Short Circuit Current IAmp/KIAmp/kIl011011.00017
Mvoc = -7.750000E-02
*lTemp. Coef. of Open Circuit Current ivI/KIV/KIOI1I-1.011.000018
*** PV Module Parameters at NOCT Conditions *
TcNOCT = 3.190000E+02
*1 Cell Temperature @ NOCTIKIKIO1110150019
TaNOCT = 2.930000E+02
* Ambient Temperature @ NOCT in K
SunNOCT = 8.000E+02
* Solar Radiation at NOCT in W/mA2
*1* ************ PV Module Confeguration ************
NCS = 3.600000E+01
*INumber of Cells in the Modulell01110150110
Area= 4.2700000E-01
*IModule Frontal AreaIm2m2IOI11011.000111
Ns = 1.000000E+00
*[Number of Modules Connected in SeriesIl01O11014112
Np = 3.OOOOOOE+00
*INumber of Modules Connected in Parallell10111014113
TauAl = 0.90000E+00
* transmittance of cover * fraction of radiation incident on surface
EG = 1.12000E+00
* material band gap energy for silicon
* BATTERY
QM=250.0* rated capacity of cell
CP=l.O
* # of cells in parallel
204
CS--6.0* # of cells in series
EFF--0.95
* efficiency of battery
VC=2.3
* cutoff voltage on charge
VCONTR=-I
* specification of voltage control on discharge
ICTOL=0.01
* parameter for iterative calculations
ESC=2.25
* extrapolated open circuit voltage
ESD=2.1
* extrapolated open circuit voltage
GC--0.08
GD=0.08
* coefficients of (1-F) in V formulas
MC--0.864
MD= I
* cell type parameters which determine the shape of the IV characteristic
ED=1.8
RD=2.4e-3
* data used to calculate VD when VCONTR .LT. 0
11=2.5
K1=29.3
QC=-0.035*QM
QD=-QM/0.85
*capacity parameters on charge/discharge
RSC=3/QM
RSD=0.5/QM* Internal resistances at full charge
205
UNIT 1 TYPE 9 DATA READER
PARAMETERS 20
-25 1 1102 103 10-4 1050.10 100
INPUTS 0
UNIT 2 TYPE 16 RADIATION PROCESSOR
PARAMETERS 9
*HMODE TMODE ITMODE DAY LAT SC SHFT SMOOTH IE
1 1 1 day 25.48 4871 0 1 -1
INPUTS 7
1,4 1,19 1,20 0,0 0,0 0,0 1,24
0.0 0.0 1.0 0.2 25.0 0.0 0.0
equation 2
F=[4,1]/QM
volt=[ 10,2]+0.7
UNIT 3 TYPE 62 PV ARRAY
Parameters 9
Iscref Vocref Tcref Sunref Vmref Imref Misc Mvoc NCS
Parmeters 9
Ns Np TcNOCT TaNOCT SunNOCT Area TauAl EG -1
Inputs 4
*Cur V Sun Tamb
3,1 VOLT sun 1,5
1 12 1000 20
UNIT 10 TYPE 66 CONTROLLER
PAR 4
*SocMax SocMin DeltaSoc Current needed to drive Ref
0.95 0.4 0.05 2
INPUTS 7
F 10,6 3,1 3,2 6,4 3,9 4,6
0.46 1 0.1 0.1 0.0 0.0 12
UNIT 6 TYPE 73 Refrigeration cycle with dc motor
Inputs 4
* Volt Trm Tfr Cur
10,4 1,5 0,0 0,0
12. 20. 0 1.
UNIT 4 TYPE 74 Battery
Parameters 7
QM CP CS EFF VC VCONTR ICTOL
Parameters 7
ESC ESD GC GD MC MD ED
Parameters 7
RD I1 K1 QC QD RSC RSD
Inputs 1
* Cur 4
10,1
-2
DERIVA 1
115
UNIT 8 TYPE 60 REFRIGERATOR
Parameters 6
* k L cpw cpi Aref Tice
0.025 0.06 4190. 2110. 2.595 -10.
206
* * ** * * **
207
Parameters 5
* Vref cpa rhoa Ac tDo
0.127 1006. 1.18 4.03 30.
Inputs 4
* Trm Tref mice mwat
1,5 0,0 0,0 0,0
20. 5. 3. 3.
UNIT 24 TYPE 24 INTEGRATOR
INPUTS 3
*Iref CAP Power
6,4 6,7 8,5
0. 0. 0.
UNIT 25 TYPE 25 PRINTER
PARAM 4
STEP START STOP 15
INPUT 4
F 3,1 10,1 6,4
SOC IPV IBAT IREF
UNIT 65 TYPE 65 ONLINE PROGRAM
PARAMETERS 14
42-28020 11 3
17020
INPUTS 6
3,1 6,4 10,1 F 6,1 10,6
CPV CREF CBAT SOC Vref MODE
LABELS 4
[A] [V]
208
CURRENT
VOLTAGE
end
TRNSYS deck Simul.dck
* PV system composed of PV module, battery,
* refrigeration cycle, series controller and refrigerator
* Simul.dck
assign Simul.OUT 6
assign MIA.ALL 10
assign Simul.plt 15
* Simulation every hour for 24 hours
EQUAT 4
STEP=I
START=1
STOP=8760
day=INT((TIME)/24.)
simulate START STOP STEP
*SOLVE~R 1
width 80
LIMITS 100 10
209
tolerance 0.001 0.001
Equations 50
sun=[2,6]/3.6
suna=[2,61/3.6*.72*3*2
*1* ********* Reference Condition *
Sunref = 1.OOOOOOE+03*ISolar RadiationlW/m21W/m21011111110011
Tcref = 2.980000E+02
*ICell TemperatureKIKIOI111150012
*1" ******** PV Module Parameters at Reference Condition********
Iscref = 2.90000E+00*IShort Circuit CurrentAmplAmpI0111115.9013
Vocref = 2.OOOOOOE+01*IOpen Circuit VoltagelVIVI01111120.00014
Imref = 2.670000E+00
*lCurrent @ Maximum Power PointIAmpIAmpIOI1115.0015
Vmref = 1.650000E+01
*IVoltage @ Maximum Power PointIVIVIOI111120.0016
Misc = 1.325000E-03
*ITemp. Coef. of Short Circuit Current IAmp/KIAmp/kIl011011.00017
Mvoc = -7.750000E-02
*ITemp. Coef. of Open Circuit Current IV/KIV/KIOI1I-1.011.000018
** * PV Module Parameters at NOCT Conditions *
TcNOCT = 3.190000E+02
*1 Cell Temperature @ NOCTIKIKIOI110150019
TaNOCT = 2.930000E+02
* Ambient Temperature @ NOCT in K
SunNOCT = 8.OOOE+02
* Solar Radiation at NOCT in W/mA2
*1" ******* PV Module Confegration************
NCS = 3.600(000E+01
*INumber of Cells in the ModuleIIO11101501l0
210
Area = 4.27000O0E-01
*lModule Frontal Arealm21m210111011.000111
Ns = 1.OOOOOOE+00
*lNumber of Modules Connected in SeriesIllO11014112
Np = 6.000000E+00
*lNumber of Modules Connected in Parallellll0111014113
TauAl = 0.90000E+00
* transmittance of cover * fraction of radiation incident on surface
EG = 1.12000E+00
* material band gap energy for silicon
* BA1TERY
QM=100.0* rated capacity of cell
CP=1.0
* # of cells in parallel
CS=6.0
* # of cells in series
EFF=0.95
* efficiency of battery
VC=2.3
* cutoff voltage on charge
VCONTR=-I
* specification of voltage control on discharge
ICTOL=0.01
* parameter for iterative calculations
ESC=2.25
* extrapolated open circuit voltage
ESD=2.1
* extrapolated open circuit voltage
GC--0.08
GD=0.08
* coefficients of (1-F) in V formulas
211
MC--0.864
MD=I
* cell type parameters which determine the shape of the IV characteristic
ED=1.8
RD=2.4e-3
* data used to calculate VD when VCONTR LT. 0
11=2.5
K1=29.3
QC=-0.035*QM
QD=QM/0.85*capacity parameters on charge/discharge
RSC=3/QM
RSD=0.5/QM
* Internal resistances at full charge
* Series controller
FD=0.35
FC=I.
* minimum and maximum fractional state of charge
FDA=0.45
FCA=1.
* limit on F above/below battery can be charged/discharged again
VDA= 11.0
VCA=14.0
* limit on V above/below battery can be charged/discharged again
IBMAX=30.0
IBMIN=-30.0 * max. and min. current permitted
VDIODE--0.7
* voltage drop on diode
TOL=50.
* tolerance to switch the compressor on, off
212
UNIT 1 TYPE 9 DATA READER
PARAMETERS 20
-25 1 1102 103 10-4 1050.10 100
INPUTS 0
UNIT 2 TYPE 16 RADIATION PROCESSOR
PARAMETERS 9
*HMODE TMODE ITMODE DAY LAT SC SHFT SMOOTH IE
1 1 1 day 25.48 4871 0 1 -1
INPUTS 7
* slope
1,4 1,19 1,20 0,0 0,0 0,0 1,24
0.0 0.0 1.0 0.2 20.0 0.0 0.0
equation 1
cur=-[3,1]-[6,4]
unit 3 type 62 PV array
Parameters 9
Iscref Vocref Tcref Sunref Vmref Imref Misc Mvoc NCS
Parmeters 9
Ns Np TcNOCT TaNOCT SunNOCT Area TauAl EG -1
Inputs 4*Cur~ V Sun Tamb
3,1 5,1 2,6 1,5
1 12.0 1000 20.0
213
UNIT 6 TYPE 73 Refrigeration cycle with dc motor
Inputs 5
* Volt Trm Tfr Cur DUMP
5,2 1,5 0,0 0,0 5,4
12.0 20.0 -2. 1. 0.
UNIT 4 TYPE 74 Battery
Parameters 7
QM CP CS EFF VC VCONTR ICTOL
Parameters 7
ESC ESD GC GD MC MD ED
Parameters 7
RD I1 Ki QC QD RSC RSD
Inputs 1
*Cur4
cur
-2
DERIVA 1
88.
UNIT 5 TYPE 59 Series Controller
Parameters 6
FD FC FDA FCA VDA VCA
Parameters 4
IBMAX IBMIN VDIODE TOL
Inputs 7
*VB IB F VC VD ICAP IREFP
4,6 4,5 4,2 4,8 4,7 9,1 9,212.0 -2.0 0.8 13.0 7.0 0.0 0.0
214
UNIT 8 TYPE 60 REFRIGERATOR
Parameters 6
*k L cpw cpi Aref Tice
0.025 0.06 4190. 2110. 2.595 -10.
Parameters 5
* Vref cpa rhoa Ac tDo
0.127 1006. 1.18 4.03 30.
Inputs 4
* Trm Tref mice mwat
1,5 0,0 0,0 0,0
20. 5. 3. 3.
UNIT 9 TYPE 71 INTER\GRATION AND RESET
Parameters 1
TOL
INPUTS 3
*CAP REFP DUMP
6,7 8,5 6,8
80. 50. 0.
UNIT 25 TYPE 25 PRINTER
PARAM 4
STEP START STOP 15
INPUT 4
4,2 9,1 9,2 9,3
SOC ICAP IREFP IDUMP
UNIT 65 TYPE 65 ONLINE PROGRAM
215
PARAMETERS 14
52-2801201 13
527020
INPUTS 7
3,1 6,4 4,5 4,2 5,4 6,7 8,5
Ipv Iref Ibat SOC DUMP CAP REFP
LABELS 4
[A] [W]
Current
WATTS
end