Polysun Tutorial en
Polysun Tutorial en
Polysun Tutorial en
1.4 Wizard 17
1.8 Updater 34
2.1 PV Modules 36
2.2 Inverters 40
2.5 Batteries 46
2.6 Generators 50
2.8 Systems 57
3.3 Boilers 91
I
3.6 Systems 115
6 Controllers 159
II
7.3 System Results 222
References 262
III
List of Figures
IV
Fig. 36: selection of the template
Fig. 37: selection of the electrical grid from the catalog
Fig. 38: selection of the PV module from the catalog
Fig. 39: defining the photovoltaic generator field
Fig. 40: selection of the inverter design in Wizard
Fig. 41: inverter layout variants
Fig. 42: cable losses calculation
Fig. 43: validation of the electrical limits of the inverter/string layout
Fig. 44: adding the electricity consumption profiles
Fig. 45: simulation results overview
Fig. 46: detailed simulation component results
Fig. 47: description of the electric grid
Fig. 48: photovoltaic component dialog window
Fig. 49: disconnecting the photovoltaic system from electrical grid
Fig. 50: battery component dialog window
Fig. 51: schematic drawing of a glazed flat-plate collector
Fig. 52: schematic drawing of a vacuum tube collector
Fig. 53: definition of sphere coordinates
Fig. 54: efficiency curve of a glass-covered flat-plate collector
Fig. 55: efficiency rate curve of different collector types
Fig. 56: dialogue window for defining collector orientation
Fig. 57: collector model (A: length of single pipe, B: manifold pipes, C: single pipe)
Fig. 58: PVT collector dialogue box
Fig. 59: selection for defining a new tank.
Fig. 60: various tanks
Fig. 61: tanks with coat heat exchangers
Fig. 62: measures and tank layers
Fig. 63: positions of connecting pieces
Fig. 64: arrangement of coil heat exchangers
Fig. 65: positioning of internal elements
Fig. 66: measures and arrangement of stratifier lances
Fig. 67: measures and arrangement of horizontal tank with coat heat
Fig. 68: tank dialogue
Fig. 69: plate heat exchanger and stratifier lance
Fig. 70: return shunt
Fig. 71: cold water element on the system diagram
Fig. 72: selection of the cold water supply from the catalog
Fig. 73: editing cold water supply in the catalog
V
Fig. 74: selection of the cold water supply from file
Fig. 75: cold water supply temperature in 60-minutes-steps in the Excel file
Fig. 76: selection of the previously edited profile
Fig. 77: cold water distribution in the component results
Fig. 78: pipe dialogue
Fig. 79: dimensions of a ribbed pipe
Fig. 80: three-way valves
Fig. 81: domestic hot water dialogue
Fig. 82: profile dialogue box
Fig. 83: selection of the unheated area in the building dialog window
Fig. 84: selection among the 3 possible locations
Fig. 85: graphical representation of the heat losses
Fig. 86: example of the heat pump installed in the unheated area (e.g. cellar)
Fig. 87: influence of wind and relative air humidity
Fig. 88: standard templates
Fig. 89: standard templates-tree
Fig. 90: controller settings
Fig. 91: stagnation temperature of the collector field in the components result overview
Fig. 92: pump settings
Fig. 93: example of the switched-off auxiliary heater in the controller settings
Fig. 94: three-way valve examples
Fig. 95: three-way valve examples
Fig. 96: three-way valve examples
Fig. 97: selection of air-to-water heat pump
Fig. 98: outdoor-temperature heating-power data for different power levels
Fig. 99: selection of the unheated area in the heat pump dialog window
Fig. 100: definition of the mean temperature of the unheated area in the building dialog
Fig. 101: water-to-water heat pump
Fig. 102: ground-source loop
Fig. 103: ground-water loop
Fig. 104: schema of the ground-water loop
Fig. 105: selection of a template with heat pump
Fig. 106: ground-source loop layout definition in Wizard
Fig. 107: ground geology dialog in Wizard
Fig. 108: selection of the ground-source loop from the catalog
Fig. 109: choosing the ground-source loop layout in compliance with Swiss standard
Fig. 110: choosing the ground-source loop layout in compliance with German regulations
Fig. 111: choosing the professional report from the results drop-down list
VI
Fig. 112: additional values required for calculations according to the VDI 4650
Fig. 113: brine/water-water heat pump settings
Fig. 114: Compression cooling cycle
Fig. 115: Heat-driven cooling cycle
Fig. 116: W/W heat pump dialog window
Fig. 117: heating, hot water, and cooling template using W/W heat pump
Fig. 118: heat-driven chiller (the left icon) and recooler (the right icon).
Fig. 119: solar-assisted absorption cooling system
Fig. 120: six port absorption chiller model concept.
Fig. 121: absorption chiller dialog window
Fig. 122: the flow chart of absorption chiller operational procedure in Polysun.
Fig. 123: the dialog window of the wet recooler.
Fig. 124: the operation control curve of variable speed fan
Fig. 125: characteristic curves of the absorption chiller
Fig. 126: controller selection
Fig. 127: scalding protection for mixing valve controller
Fig. 128: timer controller
Fig. 129: block diagram: measuring values of solar loop
Fig. 130: controller input mask Fixed flow rate
Fig. 131: controller input mask Specific flow rate
Fig. 132: controller input mask Matched flow
Fig. 133: block diagram: measuring values of variable speed pump controller
Fig. 134: controller input mask Fixed temperature setting
Fig. 135: controller input mask Variable temperature setting
Fig. 136: block diagram: measuring values of auxiliary heating controller
Fig. 137: input mask auxiliary heating controller
Fig. 138: block diagram: measuring and controlling values of mixing valve control
Fig. 139: definition of mixing valve
Fig. 140: controller input mask Fixed value
Fig. 141: controller input mask Variable value
Fig. 142: valve used as switching valve
Fig. 143: block diagram: measuring and controlling values of heating controller
Fig. 144: controller input mask
Fig. 145: block diagram: temperature controller with AND/OR operation
Fig. 146: controller input mask without logical connection
Fig. 147: controller input mask without logical connection
Fig. 148: controller input mask with logical connection Fixed value and Variable value
Fig. 149: block diagram: measuring and controlling values of flow rate controller
VII
Fig. 150: flow rate controller input mask Fixed value
Fig. 151: flow rate controller input mask Variable value
Fig. 152: block diagram: measuring and controlling values of irradiance controller
Fig. 153: irradiance controller input mask Fixed value
Fig. 154: irradiance controller input mask Variable value
Fig. 155: gradient of current flows in a household
Fig. 156: dynamic adaption of the PV-persistence-prognosis in the course of the day
Fig. 157: dynamic adaption of the consumption prognosis in the course of the day
Fig. 158: dynamic adaption of the battery charge- and discharge-planning
Fig. 159: limits for the calculation of solar fractions
Fig. 160: project-tree with reference system diagram
Fig. 161: graphical evaluation of simulation results
Fig. 162: example for fluid domain and fluid loop
Fig. 163: selection of energy flow diagram
Fig. 164: example of the energy flow diagram
Fig. 165: example of the energy label
Fig. 166: selection of the simulation analysis
Fig. 167: example of the simulation analysis
Fig. 168: enabling the Log and Parametrize function in Polysun
Fig. 169: example of the collector tilt angle parameter input as a range of values
Fig. 170: settings of the parametrizing Wizard
Fig. 171: example of the simulation results presented graphically
Fig. 172: definition of the log output parameters in the dialog window
Fig. 173: adding the log time period
Fig. 174: example of the log data of the chosen parameters for each time step
Fig. 175: graphical presentation of the logged data
Fig. 176: diagram with the depicted IRR, which will lead to NVP=0
Fig. 177: repayment option with credit amount of 10,000 CHF
Fig. 178: repayment option with credit amount of 10,000 CHF
Fig. 179: repayment option with credit amount of 10,000 CHF
Fig. 180: overview of results with NPV shown, including a sensitivity for energy price rises
Fig. 181: graphic display of the components of the energy production costs
VIII
List of Tables
Table 1. Types of energy providers
Table 2. Types of system specifications
Table 3. Parameters of the building model
Table 4. Parameters of the solar thermal systems
Table 5. Efficiency of different types of solar-cells
Table 6. Electrical limits for the selection of the layout variants
Table 7. List of parameters for the manual inverter design
Table 8. List of thermal components
Table 9. Input parameters for the programmable controller
Table 10. Photovoltaic systems specification
Table 11. Filtering the layout variants
Table 12. Inverter layout concepts
Table 13. Collector data entry in Polysun in accordance with European standards
Table 14. Hot water demand profile types
Table 15. Types of modulation for the air/water heat pumps
Table 16. Modes of the heat pump operation
Table 17. Technical parameters of the absorption chiller
Table 18. Cogenerator settings in the programmable controller
Table 19. Control-dependencies of the flow rate pump
Table 20. Control-dependencies of the fixed and variable temperature settings
Table 21. Control-dependencies
Table 22. Control-dependencies of the mixing valve
Table 23. Control-dependencies with or without mixing valve
Table 24. Control-dependencies of the temperature controller with AND/OR operation
Table 25. Control-dependencies of the flow rate controller
Table 26. Control-dependencies of the irradiance controller
Table 27. Logical operations of the programmable controller
Table 28. Functions, which can be used in formulas
Table 29. Variables available to access controller inputs and outputs
Table 30. Basic units of measure for the variables from I1 to I16 or from Pl1 to Pl16
Table 31. Basic units of measure for the variables from O1 to O16 or from PO1 to PO16
Table 32. Simulation time and average execution time for different plugin controller types
Table 33. Average execution time for different Python interpreters and RPC protocols
Table 34. Denomination and re presentation of the results
Table 35. Results of the various loops
Table 36. Load profile according to EU regulation
IX
Table 37. Classes of temperature control according to EU regulation
Table 38. The data output format of the Parametrizing Wizard
X
1 Basic Structure of Polysun, User Help
Welcome to Polysun!
If you are working with Polysun for the first time we recommend you to use the provided
wizard which will guide you through the creation of a project from the selection of the
location and a suitable system to the entry of consumer values all the way to the first
simulation. Results available in different output formats are shown automatically.
Further relevant information can be found in the chapter describing the Results menu.
Finally the project may be further developed and edited in the Polysun main window.
This guide explains how components can be defined within system schemes and how
catalogs can be used. The User manual contains key technical background notes on
the subject.
Tip: for quick user reference most functions, buttons, etc have been fitted with
exhaustive tool-tips. Simply place and rest the pointer on the required item to view a
short description of the relevant item.
Variants Projekt
Templates
2
1.2 Polysun Menu Bar
The Polysun menu bar shows the following main menus: Project, System Diagram,
Results, Catalogs, Options and ?; these are described in greater detail in the following
pages.
1.2.1 Project
A project includes all data required for a simulation. A project can be created, for
example, for a house for which the user defines a location and the relevant consumer
values creating, however, multiple system diagrams.
First step towards the creation of a project with no assistance from the Wizard. Name
project and confirm with OK.
This command can be selected either from the Project menu or right-clicking the name
of an existing project. In the latter case the existing project will be closed. If the project
has not yet been saved Polysun will prompt the user to save the existing project.
This command allows the user to open Polysun projects in *.pse format.
This command can be selected either from the Project menu or right-clicking the name
of a running project. In the latter case the running project will be closed. If the project
has not yet been saved Polysun will prompt the user to save the running project.
The software does not allow two projects to be opened at the same time. However the
user will be able to run two different Polysun installations in parallel on the same PC by
naming the relevant installation directories with different names. In this way the user will
be able to work on two projects at the same time.
This command can be selected either from the Project menu or right-clicking on the
projects name.
Before unsaved Polysun projects are closed Polysun prompts the user to save the
project.
3
1.2.1.4 Save Project/Save Project as
This command can be selected either from the Project menu or right-clicking on the
projects name.
This command allows the user to save Polysun projects as *.pse file.
This command can be selected either from the Project menu or right-clicking on the
projects name.
Rename project and confirm with OK.
Here the user can upload an external photograph available in *.jpg, *gif or *.png format.
The picture will then appear in the Project overview and in the PDF-Reports.
1.2.1.7 Print
The selected page will be shown as a PDF file (see chapter Print).
1.2.1.8 Close
This function (available only in the Designer version) allows the user to create an
altogether new system diagram starting from a completely empty page. For further
details see chapter Working with Designer.
To add a template to a project select the desired template (highlight in pink) directly
from the template collection shown in the bottom left corner. After naming the system
diagram and confirming with OK the template becomes a new system diagram, i.e. is
linked to other specific data projects.
4
1.2.2.3 Rename System Diagram
To do so select the system diagram (highlight in pink) that is to be re-named. Then two
options are provided:
a) Click on Rename system diagram in the System diagram menu;
b) Right-click on system diagram name and select Rename system diagram.
In both cases enter new name and confirm with OK.
To do so select the system diagram (highlight in pink) that is to be copied. Then two
options are provided:
a) Click on Copy system diagram in the System diagram menu;
b) Right-click on system diagram name and select Copy system diagram
In both cases enter name of copy and confirm with OK.
Tip: if two systems only differing in one or two settings are to be compared to one
another you may want to create first a new system diagram, copy it and finally only
change the desired settings in the copy. Simulation results can be thus compared
meaningfully being ensured that all remaining settings are equal.
To do so select the system diagram (highlight in pink) that is to be deleted. Then two
options are provided:
a) Click on Delete system diagram in the System diagram menu;
b) Right-click on system diagram name and select Delete system diagram
In both cases confirm with Yes.
In the Result menu call-up the Result overview for the original blue-marked
system diagram. The system diagram is simulated.
Simulate the reference system diagram. Confirm the related message with OK.
The Result overview will be displayed together with two data sheets. Some of the
callable diagrams show both systems in comparison with one another.
5
Tip: it is always advisable that the more energetically unfavourable system diagram be
set as a reference.
The reference system diagram may be restored to a normal system diagram either by
clicking again on System diagram as reference or selecting a different system diagram
as a reference. In a project only one system diagram may be set as a reference at the
same time.
Here the user will be able to enter and confirm with OK a comment on the system
diagram. This comment will be shown on the Project overview page and in the PDF-
Reports.
The image of the system diagram referring to the selected (highlighted in pink) system
diagram can be saved as a *.png file.
The system diagram referring to the selected (highlighted in pink) system diagram can
be shown as a PDF file. (see chapter Print).
The system diagram of the selected (highlighted in pink) system diagram may be
zoomed in or out. You may want to zoom in on the system diagram in case of systems
consisting of a large number of components as basic settings will not allow them to be
completely shown on screen.
Tip: hold the Ctrl button pressed and roll the mouse wheel to zoom in or out.
1.2.3 Results
Simulation results will be shown for the currently selected system diagram. Results may
be called-up either from the Results menu or clicking the button (Display selection
of results) located on the upper part of the window.
Further information on the meaning of the single values can be found in the User
manual in the Simulation results chapter.
Attention: for the results to be displayed a system diagram must always be selected
(highlighted in pink). The user will then be able to call-up the desired view from the
Results menu. If since the last simulation data were edited or a dialogue box was
opened and data were confirmed with OK the software will repeat the simulation
6
process for the system diagram. If no data were edited or newly confirmed the results
will be displayed directly.
If the system was incorrectly defined error messages will be displayed either during or
after the simulation. The message Energy demand not met indicates that the calculated
energy demand is not met in a considerable number of steps, i.e. the system cannot
often rely on the amount of energy required to meet the calculated demand. A detailed
analysis of component results will cue the user in on the possible source of error. In
most cases components turn out to have incorrect settings. Tip: review settings in the
templates and compare them with your settings. For further details see the User manual
in the chapter Controllers.
The results may be displayed in different formats. Depending on the different user levels
not all tables and graphs are available.
The following applies for all result display formats: click the button (Print) to display
a PDF file (see chapter Print). Click the button (Export results) to save results as a
*txt file.
Tip: selecting the heading of the respective data sheet (the data sheet title will be
framed in red) and pressing the Ctrl and C buttons results will be copied to the
clipboard; from there they may be later entered in a different program such as Microsoft
Excel.
The results overview enables the user to get a first idea whether or not the system was
correctly defined. Only the most significant results are displayed; annual values are
presented in a tabular format. The values appearing in the selected lines are displayed
down below as a bar graph.
In the upper tables economic viability is divided depending on the different energy
types. In each table purchasing and maintenance costs, fuel costs, incentives and other
values can be defined separately. After they are entered results are recalculated in the
bottom part of the screen. A result overview as well as a report showing more detailed
information are displayed on screen.
Exiting the economic viability function by pressing OK all settings are stored with the
system diagram. In addition settings for new system diagrams can be saved as preset
values.
7
1.2.3.3 System Results
Here the monthly values referring to the entire system and the single current and fluid
loops are displayed both in tabular format and as a bar graph. This display provides the
user with an excellent overview of the most significant values.
Here the monthly values referring to the single components are displayed both in
tabular format and as a bar graph (always the values included in the lines selected
within the table). This view proves very useful in analysing the functionality of the
different components and searching possible sources of error.
This comprehensive table (available only in the Designer version) displays the hourly
values of all components.
Tip: clicking on the button (Display selection window) a folder for the single
components will be displayed. Double-click on the desired components. Finally select a
value e confirm with OK. The table shows the corresponding columns.
Week or Month
The shorter the selected period, the more precise will be the graphical representation of
hourly values. The software is unable to display a detailed annual curve as the graph
does not have enough pixels to display all values.
Tip: zoom in on the graph to gain even more insightful data. To do so hold the left
mouse-button pressed and draw a square over a portion of the curve from the top left
corner to the bottom right corner and release the mouse button.
8
Units and Axes
The graph has two vertical axes. This allows curves with up to two different units to be
meaningfully compared with one another. The respective reference axis may be
changed by clicking in the Axis column.
Save Graph
Clicking the button (Save graph) the selected graph can be saved as a *.png file.
The folder tree displayed by selecting this view shows which heat transfer fluid flows
through which loop and the components the relevant loops consist of.
The fluid can be changed with the button (Change heat transfer fluid).
Different PDF reports differing in level of detail are available depending on user level
(see chapter Print).
These reports provide an ideal tool to present results to customers. Reports should be
created only when the user is satisfied with simulation results and has already reviewed
them in the other available output formats.
1.2.4 Catalogs
Polysun provides for all system components separate catalogs (databases) in which
products are listed in tabular format together with the relevant specific data. Catalogs
include both anonymous component examples as well as products available on the
market for which an indication of the manufacturer or the testing institute is provided.
Catalogs can be viewed either directly from the Catalogs menu or through the
component dialogue box. The symbol refers to catalogs: double-clicking on the
product name appearing next to the symbol will open the related catalog.
Many catalogs are hierarchically sorted; i.e. they contain sub-catalogs marked with the
symbol.
Tip: pausing with the mouse on a given column tool tips will be displayed providing
useful information on the respective values. Column width can be adjusted using the
mouse in the header.
Depending on the different user level not all catalogs are available.
9
1.2.4.2 Use Catalog Entries
Catalog entries may be only used by means of the respective component dialogue
boxes. Should a product be replaced with another in a system diagram the relevant
component of the existing system diagram should be double-clicked in the working
area. A dialogue box will open. Proceed then as follows:
The symbol refers to the existing catalogs. Double-click the product name
appearing next to it to open the corresponding catalog.
Select the desired product. The selected line is highlighted in pink.
Confirm with Accept.
The catalog shuts down and the selected product is displayed in the dialogue
box. Adjust further settings if required.
Confirm settings with OK. The dialogue box shuts down.
Tip: the desired catalog entries can be found more rapidly using a filter. Clicking the
blue header the values appearing in the relevant columns are sorted alphabetically and
numerically. This makes catalog reading easier. Attention: the sorting process will take
a few seconds to complete in case of particularly large catalogs (e.g. location catalog).
The creation of new catalog entries will essentially require the amendment of existing
catalogs. Tip: it will be helpful to search for and amend an entry that is closest to the
one you wish to create.
Select an existing entry. The selected line is highlighted in pink.
Copy the selected line with the button (Copy selected line).
Enter a name for the new catalog entry. Confirm with OK.
Enable the copied line to be edited by pressing the button (Edit selected line).
The relevant line should appear in red.
Make changes directly in the relevant fields and confirm either with the Enter button
or with Accept.
The user will be able to delete only catalog entries he/she previously defined. To do so
proceed as follows:
Select an entry you previously created. The selected line will be highlighted in
pink.
Click the button (Delete selected line).
Answer the Should the selected line be deleted? question with Yes.
10
1.2.5 Options and Help
1.2.5.1 Settings
Project
Here the user will be able to decide whether (after it is started) Polysun should
automatically open the wizard, the latest project or a standard project. A standard
project can be selected by clicking on the button.
Simulation
Should the reference system diagram be simulated upon confirmation, without
confirmation or never be simulated?
The preliminary simulation ensures that on simulation start (January 1 st) a realistic
situation is provided, the system has already been run in and it was not only put into
operation at the turn of the year.
Reports
PDF-Reports will show the entered company name, e-mail address and telephone
number as well as name and address of license holder. Clicking the button you may
select your own company logo that will likewise appear in the PDF-Reports. In case of
relocation the license holders address can be changed collecting the license again (see
paragraph Add license).
Display
A variety of settings can be adjusted here including the automatic search for updates,
the display of Tool Tips, language, units and currency.
Should a license be added or renewed, e.g after your Polysun subscription has been
renewed, user-ID and e-mail address should be entered here like when the license was
first released. Review your information for accuracy on the ensuing page. It is important
that the entered information is correct as it will appear on all reports and your license
will be registered using such information. Collect your license again and edit your
information if you have relocated or changed your e-mail address.
A working Internet connection is required to collect the license. Ensure that the same
network cards are always activated (possibly not a wireless network-card) when
collecting your license and operating Polysun.
If your Polysun subscription has expired or your wish to upgrade your Polysun (e.g from
Professional to Designer) here you will be able to order all required products. Do not
hesitate to contact your distributor any time. When your subscription has been renewed
you can renew your license under Add license.
11
1.2.5.4 Support and Help
1.2.5.5 Help
The file you are reading provides you with essential support in the use of your Polysun.
The Table of contents affords you an useful overview of the structure of this guide.
Useful technical background information is provided in the User manual.
This link takes you to the website of Vela Solaris where you will be able to find an
answer to the most frequently asked questions on Polysun (FAQ Frequently Asked
Questions).
Should you not find an answer to your questions in this Guide, in the User manual or in
the FAQ your distributor will be delighted to help you find a solution. In this dialogue box
you can read your distributors contact information as well as your user number (User-
ID); you should provide this information for each request.
Click the button (Create support file) to create a support file to assist your distributor
in finding out a solution to your problem. After clicking the button a message shows you
the directory path where the file was stored.
1.2.5.9 Info
Here you will find information on the copyright and the different Polysun partners. Your
information is stored under License. Should you forget your user-ID you will be able to
read it here anytime.
12
1.3 Polysun Main Window (Graphical User Interface)
Polysuns graphical user interface is essentially divided into three parts: on the top left
are the project data, on the bottom left is the template collection; the working area is on
the right-hand side. The parting lines between the above areas can be easily moved
using your mouse so that the main window can be adjusted to fit the needs of all users.
1. Menu bar
2. Toolbar
3. Project data (folder tree)
4. Working area
5. Template collection
6. Status window
7. Status line
Photograph of Property
Right-clicking on the field in the top left corner you will call-up the Load photograph of
property command. Confirm with the left mouse-button to upload external photographs
available in *.jpg, *gif or *.png format. To delete a picture from the project overview
right-click on it and select Remove photograph.
13
Comments on the Project
Here you will be able to enter comments that are of some interest for the relevant
project.
System Diagrams
This field contains a list of the system diagrams you already created. Selecting a system
diagram (highlighted in blue) the comments you entered on the system diagram appear
in the field on the bottom right. These can be edited from the System diagram menu
(Comment on the system diagram).
1.3.1.2 Location
Location
A location may be either selected from the database or found on openstreetmaps.com.
This will require an active Internet connection.
Weather Data
Clicking on from location the weather data referring to the selected location will be
calculated according to Meteotest.
Clicking on from file the data of a file will be extracted together with hourly values
saved in the application folder of the Polysun installation. For further information please
open the catalog Profile.
Tip: by typing in the first letter of the desired location name in the location selection list
the software will automatically go to the first location name starting with the typed in
letter. Typing then the remaining letters of the name the software will search for the
location name that comes closest to the entered sequence.
Horizon
Use the slide controls to display a graphical representation of the position of the sun for
the selected location for every hour and day of the year. The yellow curve represents
the solar ecliptic on the selected day. The red line is the horizon that can be drawn in
the chart by clicking the graph or entering the exact horizon points. Tip: multiple values
(separated by a semi-colon) may be added from the clipboard directly to the table using
the Ctrl-C buttons.
Here a list is displayed of all project system diagrams. The system diagram currently
selected (highlighted in pink) will be displayed in the working area.
For further details on how to create system diagrams see chapter System diagram
(Polysun menu bar).
14
1.3.2 Templates
Polysuns template collection is shown in the main windows bottom left portion.
Depending on the user level not all templates are available.
A template is a system scheme that becomes a system diagram and may be therefore
simulated only after being copied to a project.
Templates are divided into three main groups (Vela Solaris, Special, Companies),
consecutively numbered and sorted by category. Dragging your mouse over the list you
will get a preview of the available system schemes. Templates may be directly selected
off the list and copied to a project. Clicking them and confirming the related message
(see also chapter System diagram, paragraph Add template to project).
Tip: use the wizard to make your search for the desired template easier.
Dialogue boxes are the input windows displayed when the components of a system
diagram are double-clicked. Dialogue boxes allow the user to:
Adjust component-related settings;
Open catalogs and possibly use other catalog entries or create new catalog
entries for the respective components. The symbol refers to a catalog. Double-
click on the catalog entry appearing next to it to open the relevant catalog.
Open a dropdown-menu. The symbol refers to a dropdown-menu: click on the
name appearing next to it to open the corresponding selection.
Double-click on a control to open a modified dialogue box. The above mentioned editing
functions are available. A special time profile can also be loaded. To this end the
15
availability times profile should be activated. Double-click on the profile name to open a
catalog menu
In the User manual you will find comprehensive instructions on how to select the right
settings in the different component dialogue boxes.
1.3.3.3 Speedbuttons
The following buttons appearing (from left to right) at the top of the window can be used
as quick links to call-up, the different features from the menu:
Wizard
New project
Save project
Open project
Copy system diagram
Rename system diagram
Save schematic system diagram
Delete system diagram
Zoom schematic system diagram
Preliminary simulation
All simulation procedures are logged in the field appearing under the working area.
The command Copy message area in the Options menu allows messages to be copied.
The command Delete message areas in the Options menu allows al messages to be
deleted.
16
1.3.3.6 Polysun Component Symbol Bar (Designer Only)
In the Designer version a vertical bar showing the symbols of all system components is
displayed on the left-hand side of the working area. Dragging the mouse over the
different symbols the respective component names will be shown.
For further details on how to create a system diagram see chapter Working with
Designer.
1.4 Wizard
In Polysun the project can be started by means of the Wizard. The Wizard is a helpful
and user-friendly tool, which assists the user to size the system according to the
requirements step by step. The procedure is straight-forward, you need to go from one
tab to another filling in the required parameters.
The Wizard opens automatically after starting Polysun or it can be chosen by clicking on
the Wizard icon (first button on the left of the icon bar).
First choose a name for the project. A brief description of the project may be added.
Next you will have to select the Location of the system. The location can be chosen
from the database or from the map. However, not all of the locations can be found on
the map by entering the name in the field of the Search option. In this case you would
have to look for them manually on the map. Hint: if the message No coverage
(Warning 191/24) appears, then it refers only to the natural horizon, the weather data
are still interpolated and the location can be simulated.
17
Fig. 4: project definition in Wizard
When the Location has been defined, click on the Continue button to proceed to the
next step.
In the next dialog window you can choose a corresponding template by choosing the
required energy providers, energy consumers/loads and system specification.
18
Fig. 5: selection of the template
In the drop-down menus you can first choose which energy providers your project
should contain. Here you can choose one or more types of technologies (for example
solar thermal and a heat pump).
N/a (not applicable) means that this type of energy provider is not a criterion for the
selection of the system (the list will show systems with and without this component).
19
Fig. 6: definition of the energy providers
Next you may define the type of energy provider or providers, which were chosen
previously. The following types of energy providers are available:
In order to have a greater choice of templates, both boiler and heat pump can be
chosen as a possible option (setting n/a), because the boiler can be later on
substituted by an air-to-water heat pump without having to modify the system.
Then the templates will be shown on the right side of the dialog window filtered in
accordance to the defined parameters. The pre-view of the template will be displayed,
20
when you hover the mouse cursor over the template line. You can choose the most
appropriate template by double-clicking it.
In this chapter it will be explained how to use the Wizard in order to design a solar
thermal system. Other types of systems, such as systems with PV modules or a heat
pump, are described in the chapters concerning these particular components.
When a template is chosen, the Wizard will open the new tabs, which are relevant for
this particular type of technology.
The next tab for solar thermal systems is defining the hot water demand.
21
Fig. 8: definition of the hot water demand for solar thermal systems
First, as a computation base can be chosen either hot water demand or end energy
demand.
For the hot water demand the following parameters have to be specified:
- Number of persons to estimate the hot water demand. However, it is not
necessary to state the number of persons, the daily hot water demand can be
written directly in the tab-sheet, more detailed settings (e.g. daily profile) can be
done later on;
- Required temperature for the hot water withdrawal. If this temperature is not
reached, then a deficite will be calculated;
- Hot water demand can be estimated with a daily hot water demand or withdrawal
energy for the whole year (in this case a hot water profile can be chosen from the
catalog);
- Time of absences (during which there is no hot water withdrawal) can be chosen
from the catalog.
For the specific end energy demand the following parameters have to be specified:
- Length and width of the building;
- Number of floors;
- Total heated/air-conditioned living area;
- Specific end energy demand is the end energy consumed by the user (for
domestic hot water);
- Required temperature for the hot water withdrawal. If this temperature is not
reached, then a deficite will be calculated;
When all parameters have been specified, press the Continue button to proceed to the
next tab-sheet.
In the next step of the Wizard, you can parametrize the building model.
22
The space heating can be estimated using the following parameters:
Table 3. Parameters of the building model
COMPUTATION DESCRIPTION
BASE
HEATING ENERGY Total energy demand excluding DHW is a total energy
DEMAND demand of the building (without domestic hot water). If
the fuel consumption is taken into account, it has to be
multiplied by the boiler efficiency value (ca. 0.7)
Energy losses transmission + ventilation are the total
energy losses of the building through building envelope
as well as ventilation/infiltration losses. This value is
always bigger than the annual energy demand and may
vary depending on the building type and climate. As a
rule of thumb and for temperature climate zones, this
value is usually 2-8 times bigger than the annual energy
demand.
Heating set point temperature is a comfort temperature
set point which is generally between 19 and 22C (66-
72F).
FUEL Energy source shall be chosen, such as oil, gas,
CONSUMPTION pellets, firewood, electricity.
Annual consumption is a total energy heating demand
of the building.
Type of the heat generator:
presumed efficiency for the new generator 85%
presumed efficiency for the old generator 60%
Heating set point temperature is a comfort temperature
set point which is generally between 19 and 22C (66-
72F).
HEATING LOAD Maximum power demand is a heating demand at
minimum ambient temperature.
Heating set point temperature is a comfort temperature
set point which is generally between 19 and 22C (66-
72F).
MONTHLY ENERGY Heating energy demand excluding DHW is monthly
DEMAND/LOSSES heating energy demand Qh of the building (excluding
domestic hot water).
Energy losses transmission + ventilation are monthly
energy losses of the building through building envelope
as well as ventilation/infiltration losses. This value is
always bigger than the respective monthly energy
demand and may vary depending on the building type
and climate. As a rule of thumb and for temperature
climate zones, this value is usually 2-8 times bigger
than the respective monthly energy demand.
BUILDING Building type can be chosen from the catalog.
DIMENSIONS Heating set point temperature is a comfort temperature
set point which is generally between 19 and 22C (66-
72F).
23
The next step in the Wizard is dimensioning of the solar thermal system.
PARAMETER DESCRIPTION
TEST STANDARD The collector standard can be chosen from the drop-
down menu, such as: Europe, North America, China.
COLLECTOR The solar collector can be chosen from the catalog.
ORIENTATION Deviation angle from south (South is 0, East is +90,
West is -90, North is +/-180).
TILT ANGLE Angle between the collector tilt plane and the horizontal
plane. A facade collector has a tilt angle of 90. Advice:
an ideal tilt angle for hot water systems corresponds
approximately to the latitude of the location. In case of
solar space heating systems the tilt angle should be
steeper than the latitude. In order to chose the optimum
tilt angle, the user can start from the latitude 10% and
then add tilt angles +/- 5-10 in order to make a
comparison. The optimum tilt angle depends largely
upon the seasonal climate of the location and
consumption values of the system.
SOLAR FRACTION Help to dimension the solar system. The ideal collector
size and tank volume are defined according to the
location, demand (number of persons live in the house)
and collector orientation. According to the choice (low,
24
medium or high) Polysun suggests different system
sizes.
RECOMMENDED Number of collectors per collector field. Polysun
COLLECTOR suggests collector number according to the selected
NUMBER location, template and loads, but it can be overwritten
according to the system requirements.
TOTAL GROSS Total area of all modules. Largest projected area of
AREA collector field without fixing items and without hydraulic
connections.
RECOMMENDED The recommended tank volume for small-scale systems
TANK VOLUME is 50-100 liter per square meter, respectively 2 gallon
per square foot, for optimal oriented collector field. Tank
size recommendation is not automatically simulated
only the selected tank in the next field will be simulated.
WATER TANK Water tank can be chosen from the catalog. If a system
with two tanks is selected, the Wizard will assist the
user only dimensioning the solar tank, the back-up tank
must be set manually by the user after having
completed the work with the Wizard.
In the next tab of the Wizard the auxiliary heat generator can be dimensioned.
First, the recommended power of the generator is given, which stands for an ideal
design (it is not valid for flow-heater though). The necessary boiler power depends upon
the hot water volume availability and the users habits.
Second, the boiler can be chosen from the catalog. The selected boiler will be
simulated.
Clicking on the button Accept the settings are confirmed and the first simulation will be
carried out automatically. The results can be checked and the system can be optimized
manually in the Graphical User Interface.
25
The Wizard includes a tab-sheet named PV validation. Polysun will check all
parameters of the PV modules and the inverter for their compatibility. A green check
sign symbolizes compatibility and a yellow exclamation mark a conflict between
photovoltaic field and inverter. The following parameters of the inverter are checked:
- Minimum and maximum input voltage: describes the possible power range of the
inverter on the DC side.
- Minimum and maximum MPP voltage: describes the possible working range of
the MPP tracker.
- Maximum input current.
- Maximum system voltage.
- Minimum and maximum string fuse value.
- Maximum phase imbalance.
One of the first steps of the project design is the selection of the weather data. Polysun
provides reliable yield forecasts for more than 8400 locations worldwide, but also allows
reading meteo data from a file, calculating of hourly meteo data from external monthly
values and obtaining the meteo data from the location through the internet from the
Meteonorm webservice.
1.5.1 Location
The weather data dialog window can be easily accessed in the Geographical Location
in the project folder in the upper left side.
A suitable geographical location can be chosen either from the map or from the
database. In order to define the location from the database the following parameters
shall be specified: continent, country and location of the system.
26
The map of the world is available at a resolution of 3 km. However, not all of the
locations can be found on the map by entering the name in the field of the Search
option. In this case you would have to look for them manually on the map, the weather
data will be interpolated.
The location of the system includes the continent, country and the city. You can also
decide whether to apply daylight saving time option or ignore it.
There are four options available for importing weather data: from location, from file,
external monthly values and webservice.
The first option from location can be chosen in order to use corresponding measured
weather data available from a number of weather stations worldwide or weather data
calculation for the given location by embedded Meteonorm procedure.
Besides the meteo data included in Polysun, many other sources are available. Thus,
the second option from file allows to import the meteo data from the file (with .CSV
extension Comma Separated Values). In this case, the on-site measurements can be
used. The software requires the following hourly weather data:
27
In order to import available measured data, you can choose the option from file than
click on Profile.
It is possible to use one of the profiles available in the catalog. Please note, that
importing the weather data from a file you need to select the same location under
Location of the system since the sun path is defined from location of the system.
You can also copy one of the available Meteorological data profiles with chosen name,
open it and insert the available measured weather data in the corresponding column.
The third option external monthly values allows doing manual changes in the available
monthly values. In this case the hourly meteo data is calculated from monthly values by
embedded Meteonorm procedure.
28
Fig. 14: external monthly values of weather data
In order to make a precise calculation of the energy yield of a solar energy system, any
possible shadow creating objects, such as adjacent houses, trees, mountains, etc. shall
be taken into account. Shading obstacles have even bigger influence on the solar
arrays performance in winter months because of the low sun elevation. The shortest
day of the year in the Northern Hemisphere, December 21st, can be used for shading
calculation as a worst-case scenario.
The horizon profile as well as nearby obstruction and shadings can be simulated in the
Horizon editor, which allows you to take into account the surrounding topography. The
objects are taken into account based on distance and height. The dimensions of the
objects are then reflected on the horizon line, allowing greater precision in site data
entry and yield calculation.
In order to define the horizon, you can click on the location of the system, selecting the
project location. The Horizon editor can be opened by clicking on Edit. The Horizon
editor is divided into four parts. In the upper left part, there is a horizon line, which is
indicated with the red line and the sun path, which is indicated with the yellow line. The
sun path can be displayed throughout the year on a daily basis or during one day on an
hourly basis by moving the sliding bars on the right side. If you go on the lower left part,
there are obstructions and mutual shadings. In the Obstruction tab you can enter a
building or an object which is located near your PV module or solar collector. You can
start by importing the profile of the horizon of the selected location. In order to do that
we can click on the Meteonorm button and the horizon of the chosen location will be
indicated with a red line. Then you can define the new object in the Obstruction tab by
indicating the distance to the object, the height of the object and the Azimuth angle to
the left side of the object. In the Mutual Shading tab Polysun offers a possibility for
mutual sheds optimization. In this tool, you can define the location and the disposition of
the PV module or solar collector area. The mutual shading depends on the shed
orientation towards the southern direction (a), the distance between the rows (d), tilt
angle () and the height of the solar collector or a PV module (w), which cause the
shading.
Then you can click on the button Add to Horizon and the object and the mutual
shadings will be added in the horizon line. The Horizon profile can also be adjusted
manually by inserting azimuth and elevation angles in the bottom right part of the
Horizon editor. In order to delete all changes in the horizon profile, you can click the
Reset button.
The Horizon profile can be also imported by a *.hor file from other tools and sources.
30
Fig. 16: defining the horizon and shadings in the horizon editor
Polysun Simulation software is available in two user levels: Designer and Professional.
Professional level of Polysun is a design and sales tool for daily use, super-easy to
handle, generate professional sales reports with own company logo and address in an
efficient and reliable way, allows to create a sales quote in a matter of minutes.
Professional level of Polysun includes intuitive wizard-guided use and access to an
extensive selection of manufacturer specific hydronic schemes and products.
Professional level of Polysun is perfect for sales persons and installers.
Designer level gives the maximum flexibility for the design and sales of renewable
energy systems of any size, allows exact modelling of hydraulics thanks to modularity of
systems, templates for large-scale systems, process heat, district heating. Enhanced
modularity and precision in the design of hydronic systems by applying the building
block concept. Advanced inverter layout and shading simulation tool for Polysun PV. All
features of Polysun Professional are included. Designer level of Polysun is a perfect tool
31
for system designers, energy consultants, and development engineers for the
comprehensive assessment of the system.
In the full version of Polysun all kinds of renewable energy technology are available,
such as solar thermal, photovoltaics and heat pumps. Full version of Polysun allows
combination of different technologies in one hybrid system. The possibility to design
cooling systems is only included in the full version.
Besides the full version, the following modules of Polysun software are available:
Polysun Solar Thermal Simulation includes: domestic hot water preparation, space
and pool heating systems, worldwide weather data, huge hydronic template selection,
updated collector catalogs (flat plate, tube, concentrating and unglazed collectors).
It is also possible to combine two or three different modules with each other, in order to
increase modularity and availability of the designed renewable energy system and
therefore create an efficient and reliable solution for the customer.
The Designer version allows system schemes of existing system diagrams to be edited
and enables the user to the create altogether new system schemes.
To do so the user should start from an existing template that he/she will add to the
project as a system diagram (see Add template to project). The user can then delete
components of the system diagram, add new components, connect components to one
another and untie existing connections.
32
1.7.3 Select Components
Select a component by simply clicking on it; four dots appear around the component to
confirm the selection. To select multiple components keep the Shift button pressed;
select all components using the Ctrl-A buttons.
Select a component by simply clicking on it; four dots appear around the
component to confirm the selection;
Right-click on the selected component;
Select Delete from the selection window the component will be deleted.
Tip: it is advisable to begin by editing existing system diagrams and reviewing default
settings. The user should proceed step by step and carry out frequent simulations to
better understand how changes are made.
33
1.7.9 Particular Features of Given Components
Tank: if you wish to place a new tank you can choose between Define a new
tank and Choose a tank from the catalog. This last option involves the
selection of an existing tank from the catalog. Choosing Define a new tank a
new window opens in which the tank can be configured. First the basic structure
of the tank is defined. After confirming with OK the tank is displayed on the
design area. Finally the tank can be further edited by double-clicking on it (see
Polysun dialogue boxes and catalogs).
Deleting a tank the temperature sensors are also deleted. When a new tank is
placed the temperature sensors should be reset in the relevant controllers, i.e.
the entries should be redefined.
Controllers: when placing a controller the user should select the most suitable
one. Here too it is advisable to take a cue from the default settings of the
templates.
Heat generator: boiler or heat pump, with or without integrated pump. Please
ensure a flow-rate generator is available in the relevant loop.
1.8 Updater
Polysun is regularly updated. Updates do not only refer to catalog data but also to
software functionalities that are constantly extended. It is therefore advisable to always
keep your Polysun updated to the latest version.
Users are entitled to free updates if they first picked-up their license or their latest
subscription expired less than twelve months before. If your license has expired you will
be informed by an appropriate message. Renew your subscription or contact your
distributor.
Choosing Look for updates in the first line (after Polysun has been started) under
Display in the settings of the Options menu Polysun automatically checks for updates
on the server. All you need is a working Internet connection.
If an update is available a message is displayed to inform the user. Proceed as follows:
Close Polysun.
Start the Polysun-Updater. To this end open the Program menu on your
computer and look up Polysun. Select Polysun; a window will be displayed to its
right with the following options: Deinstall Polysun Polysun (to start the program)
Polysun Updater. Select the updater.
Ensure a stable Internet connection is available.
The Updater shows which updates are available. Click on Continue to download
and automatically install the update.
Finally click on Close to close the Polysun-Updater.
Re-start Polysun. To see which version is currently installed check the start
window.
A major factor for solar-cells is their efficiency; this refers to the ratio between the
irradiance received by solar-cells and the amount of electrical power generated.
Solar-modules are typically defined in terms of their efficiency and their nominal power
output at STC. The nominal power output at STC refers to the amount of electrical
power a module is able to generate with an irradiance of 1000 W/m 2, a module-
temperature of 25C and an AirMass of 1. Such conditions are seldom met in normal
operation, if ever, only on sunny spring days. For most of the year cells operate in
substantially less favourable light and temperature conditions, i.e. a solar modules yield
will be lower than the indicated STC value. Solar modules are wired in series and in
35
parallel; multiple modules wired in series are called a string. In grid-connected
systems the generated power is sent to an inverter that converts the collected direct
current (DC) into alternating current (AC) and feeds it in the public power-supply
system. Grid connection systems use a variety of inverters. If a central inverter, for
example, is used all solar modules will be wired to the inverter by means of a terminal
box. In string inverters the terminal box is replaced and each string is converted into
alternating current.
A PV system with an installed power of 1 kWp (about 8m 2 solar module surface) placed
on a south-facing roof on the Swiss Plateau is able to generate about 900 kWh
electrical power a year. In the south of Switzerland and in more elevated locations (over
1000 metres a.s.l.) a higher solar irradiance results in substantially greater outputs. In a
four year period a solar system is able to generate as much current as its was required
to manufacture it. (Source: N. Jungbluth et. al.; Life Cycle Assessment of Photovoltaics;
Update of the ecoinvent Database, 2007). Solar energy systems have a life-span in the
range of 25 to 30 years, i.e. they can generate about 6 to 7 times the electrical power
that was required to manufacture them. At the end of their life-span most components of
solar-energy systems (solar-cells, glass, aluminum components).
Polysuns PV module allows users to figure out the amount of electrical power their
systems are likely to generate. An extensive database provides users with a wide
variety of solar-modules and inverters they will be able to use to define their PV fields.
2.1 PV Modules
Polysun makes it possible to set up PV fields having each an inverter and the desired
number of series or parallel-wired modules. Each PV field has a specific orientation and
tilt angle as well as a field-specific assembly system.
So that different orientations and pitches may be combined each system diagram
enables multiple PV fields to be defined within it. Alternatively after a module has been
chosen an assistant providing an overview of the suitable inverters may be called-up by
simply pressing the Wizard button.
36
2.1.1 Parameters PV Modules
The definition of a solar-module requires, as a key parameter, that a suitable PV field is
retrieved from the solar-module database or independently set-up as well as that an
appropriate number of modules is determined. As an option the DC nominal power and
the solar module surface may be entered based on which Polysun will automatically
calculate the required number of modules.
Additionally module orientation (South is 0, East is +90, West is -90) and tilt angle
(floor is 0, faade is 90) may also be defined.
Polysun also enables users to work out the yield of sun-tracking PV systems (single or
two-axis solar trackers). We proceed on the assumption that the system is set-up to
track the position of the sun (and not the clearest spot) and that the tracker is able to
follow the entire course of the sun and not just a limited angle. For a graphical
representation of this principle see chapter 2.1.2 Tracking.
The power of the photovoltaic generator field can be determined through the number of
modules, total nominal power or total gross area.
The number of modules is the number of PV modules of the module type selected. The
total nominal power is defined as the performance of the PV modules measured in kW
without deducting cable or inverter losses. The total gross area is the area of the
generator field in square meters.
90 W
80 W
70 W
60 W
1100W/m2
50 W
power 890W/m2
40 W
30 W 680W/m2
20 W 470W/m2
10 W irradiance
0W 260W/m2
35C
25C
50W/m2
15C
5C
-5C
temperature
Fig. 19: influence of irradiance and temperature on a crystalline module (Source: R. Krni et.al.;
Final Report PV P+D, DIS 47456 / 87538 , February 2005; Energy Rating of Solar Modules)
37
In view of such temperature sensitivity an appropriate rear ventilation will result in a
considerably higher yield. The software allows different types of ventilation to be set up
as a parameter:
Poor: for example a roof-integrated system with a very poor rear ventilation. With
an irradiance of 1000 W/m2 the module temperature will lie at about 40C over
the air temperature.
Medium: for example a roof-mounted system with a rear ventilation of about 10 to
20cm. With an irradiance of 1000 W/m2 the module temperature will lie at about
30C over the air temperature.
Good: a free-standing system with a ground clearance in excess of 20cm. With
an irradiance of 1000 W/m2 the module temperature will lie at about 20C over
the air temperature.
PV fields are subject to degradation and soiling. Researches have shown that soiling
rapidly increases in the early weeks after installation or cleaning to eventually settle to a
level in the range of 2 to 6% (Source: H. Becker, W. Vassen, W. Hermann: Reduced
Output of Solar Generators due to Pollution. Proc. 14th EU PV Conf., Barcelona,
1997). The soiling rate matches the percentage reduction in the systems DC yield.
The degradation of solar modules as well as that of system as a whole is assumed to be
a linear process. Degradation-induced yiled decreases amount to an average 0.2%/year
(Source: Leitfaden Photovoltaische Anlagen; Deutsche Gesellschaft fr Sonnenenergie,
Landesverband Berlin Brandenburg e.V.; DGS Berlin 2005.).
2.1.1.4 Results
The yield of a solar system can be calculated by means of the H.G. Beyer model.
(Source: Beyer, H.G., Betcke, J., Drews, A., Heinemann, D., Lorenz, E., Heilscher, G.,
Bofinger, S., 19th European Photovolatic Solar Energy Conference & Exhibition, Paris
7.6.-11.6.2004. Identification of a General Model for the MPP Performance of PV-
Modules for the Application in a Procedure for the Performance Check of Grid
Connected Systems). This model relies on the following inputs:
3 efficiency readings for the module at different irradiance conditions.
3 efficiency readings for the inverter with different loads
The installed power
The modules temperature coefficient
Such interpolation nodes enable an efficiency curve to be identified for the module and
the inverter These curves, the installed power and the temperature coefficients allow the
yield to be calculated depending on the irradiance and module temperature.
Model temperature can be calculated from ambient temperature, irradiance and gamma
parameter for rear ventilation:
Module temperature = ambient temperature + gamma x irradiance/1000 W/m2
The collector characteristic dialogue box gives the user the opportunity to choose from
three different types of tracking devices.
Two-axis tracker
39
2.2 Inverters
The inverter assistant provides the user with a list of possible configurations (hereafter
called Configuration system diagrams).
Starting Situation:
The following data are given in the calculation of configuration system diagrams:
Location
Type of module
Number of modules
Additionally the following values will also be considered in the calculation of the max.
DC power (and partially also for the calculation of the min. and max. module
temperature and therefore the max. MPP voltage and the max. DC current): orientation,
, tilt angle, level of soiling, degradation, wind percentage and rear ventilation.
Power Ratio:
The term power ratio refers in Polysun to the ratio between generator output at
standard test conditions (STC) and the inverters maximum DC output.
Phase Imbalance:
The configuration system diagrams provided by the configuration assistant comply with
the requirement for a maximum phase imbalance of 4.2 kVA.
41
Filters/Tolerances:
Configuration system diagrams are eventually filtered, i.e. only given tolerance values
will be allowed.
It is a common practice to start the project with a Wizard design and then adapt the
automatic design version to the required conditions. If the system shall be slightly
changed, manual design is also preferable.
PARAMETERS DESCRIPTION
NUMBER OF Defines the number of inverter layouts (sub-layouts) in the
INVERTER TYPES combined layout. Up to 3 sub-layouts are possible. Each
inverter layout (sub-layout) is defined by the inverter type,
the number of inverters, the number of strings and the
number of modules per each tracker.
LAYOUT: INVERTER Selection of the inverter from the catalog.
LAYOUT: NUMBER OF Number of parallel connected inverters.
INVERTERS
LAYOUT: NUMBER OF Number of strings in parallel per inverter. The maximum
STRINGS current of the PV generator should not exceed the
maximum input current of the inverter, otherwise
premature aging of the inverter will take place.
LAYOUT: NUMBER OF Number of modules in series.
THE MODULES PER
STRING
LAYOUT: The azimuth angle (0 = South, +90 = East, -90 = West,
ORIENTATION +/-180 = North) allows to define a different value per each
tracker input. Optimal orientation depends on the local
weather and climate conditions, however generally taken if
possible in the direct south direction.
LAYOUT: TILT ANGLE Fixed angle at which PV modules are mounted from the
horizontal plane, allows to define a different value per each
tracker input. Tilt angle shall be chosen in order to
maximize the exposure of the PV panel to the direct
sunlight.
COS Sets the cos (ratio between real power and apparent
power called power factor) to a constant value. The default
value is cos = 1 which means no reactive power. The
usable power is only a real power. The grid operator may
demand to set up certain power factor cos in order to
avoid high additional load, which cannot be used to supply
electrical devices.
ENERGY SOURCE Energy source used as reference to calculate the
economical and ecological results
GRID WIRING Defines how single phase inverters are connected to the
grid if there is more than one option. Refers to split-phase
and high leg delta grids only. Options for split-phase grid:
1. Split or line to neutral (120V)
2. Default or line-to-line (240V)
43
Options for high-leg delta grid:
1. Split or line to neutral (120V)
2. High-leg high leg to neutral (208 V)
3. Default or line-to-line (240V)
The default value is default.
If the layout is changed manually in the photovoltaic component dialog window, it shall
be checked afterwards through the Wizard for validity.
Manual inverter design is often used for inverters with multiple MPP trackers (multistring
concept). Multistring inverters are simulated as one device with multiple, independent
DC inputs and one AC output. Polysun supports up to 10 MPP-inputs. It is possible to
manually define different sub-layouts for each MPPT-input available for the specific
inverter type. The automatic layout algorithm always uses all the available tracker
inputs. In the manual layout mode, you can set individual orientations and tilt angles for
each tracker input by overriding the settings of the component. The PV-array pro MPPT
input shall be homogeneous. Currently the multistring inverters can be simulated with
only one module type.
Polysun lets you define the external grid. You can select your preferred grid from a list.
Additionally, you can define a feed-in power limitation, the maximum phase imbalance
and a grid profile.
This parameter is important to simulate systems that bridge periods of blackouts and
temporary feed-in limitations mandated by law.
44
2.3.4 Feed-in Power Limitation Parameter
The feed-in power limitation describes the relation between installed power and the
power fed into the electric grid. You can select whether the feed-in power limitation is
calculated before or after consumption.
The before consumption limitation type does not take battery charging and self-
consumption into account, the after consumption limitation type does that.
In the component Electric consumers and internal grid, the electrical consumption may
be specified by means of suitable consumption profiles. Multiple consumption profiles
may be selected and respectively added to a specific time step.
Consumption profiles may be scaled to an annual value. The value 0 resets the annual
consumption to the original profile value.
In Polysun, profiles feature regular time steps. Two different time steps are supported:
Each hour
Each 15 minutes
The electrical consumption for a given time step is specified in kWh.
As the software supports 15-minute profiles, smart-meter measurements may be easily
used in Polysun.
1
http://www-user.tu-chemnitz.de/~noah/index.php
45
calculation behind it. In the component results, self-consumption and total consumption
are individualized under electric consumers and internal grid as follows:
The following thermal components will be included in the electrical consumption if the
feature is enabled:
2.5 Batteries
46
Batteries are used for self-consumption optimization purposes as well as in self-
sustaining, off-grid systems.
Batteries are also called accumulators.
According to Vrettos & Papathanassiou (Operating policy and optimal sizing of a high
penetration RES-BESS system for small isolated grids, 2011), we work at a constant
battery voltage. The available and the chemically bound energy at the end of a time
step are given by:
(0, ) (1 ) ( 1 + )
1,+1 = 1, +
(1 ) ( 1 + )
2,+1 = 2, + 0, (1 ) (1 )
0, = 1, + 2,
where t is the time step duration in hours, E1,t E2,t and E0,t are the available,
chemically bound and total electrical energy stored in the battery. P is the
charge/discharge power. c=E1,t/E2,t is the capacity ratio parameter. k is the rate
constant parameter that corresponds to the rate at which chemically bound energy
becomes available for output. Conventionally, in this battery model P is positive during
discharging and negative during charging.
The KiBaM also models the maximum charge (Pch,max) and discharge (Pdis,max)
power as a function of the stored energy:
1, + 0, (1 )
, =
1 + ( 1 + )
+ 1, + 0, (1 )
, =
1 + ( 1 + )
where Emax is the nominal battery capacity. With this notation, the State of Charge
(SOC) is defined as:
0,
=
47
In Polysun, batteries are connected to the AC side and are equipped with their own
inverter. Inverters are depicted by means of simple efficiencies.
New battery models can also be added to the catalog. If the c and k parameters are not
available, they may be calculated from three discharge curves, each with a constant
power load. The calculation may be performed using the Battery Parameter Finder
programme2.
Fig. 22: typical curve showing the relationship between the number of cycles and discharge depth as
indicated in a battery datasheet
In Polysun, the relationship between the number of cycles to failure (CFL) and the range
(R) of charge/discharge cycles is modelled via a double exponential function:
= 1 + 2 3 + 4 5
2
http://www.umass.edu/windenergy/research.topics.tools.software.kibam.php
48
charts. Parameters 1 to 5 are optional. No lifetime estimation can be made if these
are not available.
To calculate the lifetime in Polysun, we use 20 bins of equal size, each tallying the
number of cycles of the relevant range. Mi denotes the annual number of cycles with Ri
range. CFL,i denotes the respective number of cycles to failure of a Ri range. With each
battery cycle, 1/CFL,i of the entire battery lifetime is consumed. Therefore, the
cumulative annual damage D is determined by:
=
,
For instance, if, at the end of the annual simulation, D=0.5, the battery is half-way
through its lifetime. In other words, the battery will need to be replaced every two years.
Since battery lifetime is drastically affected by deep discharge cycles, only part of the
available capacity is used for daily cycling. The battery is never discharged deeper than
SOCmin. A SOCSOCmin constraint applies. The SOCmin value is type-specific and
can be obtained form the manufacturers data sheet.
Simulation results for the batteries show both the total number of cycles run and the
deep cycles. In the battery properties dialogue box, a deep cycle threshold defines what
may be classified as deep discharge.
2.5.3 Controller
In Polysun, batteries are equipped with an automatic controller as a standard. If
necessary, the battery may also be controlled by means of the available programmable
controller.
The controller works based on a calculation of the systems net power Pn(t) = generated
power consumed power.
Automatic controllers work on this basic principle: the battery is charged when a
sufficient amount of self-generated power is available and discharged as soon as a
power deficit occurs. The battery is never charged off the mains.
2.6 Generators
The generator component produces electricity. The energy stored in a fuel is converted
into electrical power.
Polysun can simulate generators with fixed power and with power modulation. To
implement a generator with fixed power, the maximum and minimum power parameters
50
need to be equal, meaning having the same value. For dynamic generators the values
for maximum and minimum power parameters have to be different. Polysun calculates
the start-up phase of a Diesel generator as a time-lag of eight to ten seconds.
While user level Professional only enables users to enter the number of modules they
wish to place in a PV field, but not to edit their layout, Polysun Designer allows you to
actually place the modules on the roof surface so as to view the layout of inverter
strings.
There is the following separate tool bar for the roof planner:
(1) Arrow
(2) PV Catalog
(11) 3D roof-view
(12) Inverter allocation wizard
(13) Designs
51
Fig. 24: importing the system to the project from the templates
3. In the 50a: Photovoltaics system diagram, from user level Professional the
project tree includes an additional entry for the roof surface. With a right mouse
click, the roof surface can be named as you wish.
4. Clicking on the Add and edit roof coordinates (3) button, the key parameters of
the roof may be set or edited. The button also enables the user to enter the basic
details of the roof.
To set new coordinate points, simply click with the mouse on the roof edge line; click
and drag the coordinate points to move them. If you have a point selected, you can
move it also by entering the coordinates as a numerical value in the fields appearing
above the roof plan.
5. Button (6) enables the user to place obstacles on the roof surface; to select the
different types of obstacles proceed as follows
52
Fig. 26: choosing the type of the obstacle
The selected obstacle can then be placed on the roof surface with the mouse.
Using the arrow button (1), obstacles can be clicked and altered in detail.
6. The Open PV module catalog button (2) enables the user to select a specific
PV module from the Polysun catalog.
53
7. The user can view the different options available to add a module on the roof
surface by clicking the Place PV module button. According to the selection,
modules are placed on the roof arranged in a serpentine pattern.
8. To access the inverter design tool, click on the Inverter wizard button (12); the
number of modules will be imported from the previous automatic placement.
54
9. After closing the Inverter wizard, the different design system diagrams are
shown in a window. Strings are numbered both in the design system diagrams
and in the roof plan. By clicking on a string with the mouse, this will be marked in
blue in the roof plan.
10. String allocation can be modified by clicking on the relevant PV module in the
roof plan. Clicking on an already marked PV module, this will be released from
the current string. Clicking once a module from a different string, this will be
removed from it and, by clicking again, it will be imported into the marked string.
If the arrangement in the design system diagram does not match that in the roof
plan, the relevant strings will be marked in red in the design system diagram
overview.
11. The PV yield calculation can be started and graphically presented by selecting
the appropriate entries from the Results drop-down menu.
In the PDF report, the string allocation is printed out in roof plan format.
If different PV fields appear on the Polysun design area, roofs are displayed each in a
separate planning tool where they can be individually edited.
Strings may not be dragged over different roofs. If roofs have a different pitch and
orientation, strings distributed over different roofs would result in a considerable loss in
yield; for this reason, in Polysun such a possibility is ruled out a priori.
56
2.8 Systems
In the Wizard first the location has to be defined either from the map or from the
database. After the location has been defined, in the next step you can choose the
criteria for the PV grid-connected system and the corresponding system template.
In the drop-down menus, you can first choose in the upper left side of the dialog window
what kind of energy providers you would like to have in your project. Here you can
choose one or more types of providers.
N/a (not applicable) means that this type of energy provider is not a criterion for the
selection of the system (the list will show systems with and without this component).
57
Fig. 34: choosing photovoltaics as an energy provider
Next you will have to define the type of energy consumers/loads available for your
project:
58
Then the templates will be shown on the right side of the dialog window filtered in
accordance to the defined parameters. The pre-view of the template is available, when
you hover the mouse cursor over the template name. You can choose the most
appropriate template by double-clicking on it. If there arent any templates which meet
all the requirements of your system, then you can choose the closest one and change it
accordingly.
When the template is chosen, in the next step the appropriate grid configuration,
nominal voltage and nominal frequency can be defined from the catalog.
59
Fig. 37: selection of the electrical grid from the catalog
Then the Maximum phase-load imbalance according to the local parameters as well as
cos shall be determined. The maximum phase-load imbalance is important for 1-
phase and 2-phase inverters, when the load must be balanced.
Cos is the ratio between real power and apparent power (called also power factor) to
a constant value. The default value is cos = 1 which means no reactive power. The
usable power is an active power. A certain degree of reactive power cannot be avoided
in AC grids. The grid operator may demand to set cos between 0.95 and 1 in order to
avoid high additional load, which cannot be used to power electrical devices. Reactive
power leads also to greater conduction losses.
Maximum real power is a limitation of active power related to the peak power. The
photovoltaic power station may feed into the grid not more real power than the indicated
peak power fraction. The purpose of the power limitation is to avoid feed in high midday
peaks.
If the Unlimited option is ticked, then it is not important for the system.
60
In the next step of the Wizard the PV Generator can be specified. You can find more
detailed information about photovoltaic modules and their parameters in the section 2.1.
and 2.1.1 of this User Guide.
Maximum and minimum module temperature are important parameters for the inverter
layout. They can be inserted manually or calculated automatically using the embedded
Polysun algorithm.
61
Fig. 39: defining the photovoltaic generator field
The next step in the Wizard is the inverter layout. In this section Polysun gives a
number of suggestions of the inverter/string layout based on the system requirements.
Inverters are described in detail in chapter 2.2.
FILTER
MINIMUM POWER RATIO The layout results are filtered according to the power
MAXIMUM POWER RATIO ratio (min-max power ratio. The value will be ignored if
no results are found within the range. In Polysun it is
the ration between maximum DC power and total
nominal power of the generation field (number of
module per inverter times nominal power Pmpp of the
module). A bigger ration means that the inverter is
overdimensioned. The optimal value depends on the
orientation, tilt angle, region and reactive power.
MANUFACTURER Producer or distributor of the inverter can be chosen
from the drop-down list.
MAXIMUM INVERTER Polysun can calculate combined layouts with up to
TYPES three different inverter types.
LAYOUT CONCEPT One of the following concepts can be chosen:
Microinverters 1 inverter pro module
String inverters 1 string per MPP-tracker
Central inverters at least 2 parallel strings per
MPP-tracker
Uniform 1 type per layout variant
Mixed allow mixing different inverter types in
one layout variant. The combination of different
concepts is not allowed.
After all the filters have been chosen, Polysun shows layout variants. The power ratio is
indicated by the percentage, e.g. [100%]. A click on the arrows or double click on a line
opens the tree with the layout details.
63
Sorting configuration of inverter layouts is used from the Settings under the tab
Advanced 2. This feature of Polysun is described in detail in the sub-chapter 2.8.1.
In the next step the cable losses are defined by the simple loss factor or detailed cable
sections.
Loss factor defines DC cable losses at nominal power. The effective loss factor
depends on the input power. Polysun calculates the loss factor in order to reach this
value at nominal power. Total losses are much smaller than the loss factor, because the
system rarely operates at a nominal power and therefore the loss factor is not constant.
In the Detailed cable sections the cable sections which contribute to the calculation of
the cable losses can be specified manually.
Cable type with an appropriate conductor diameter can be chosen from the
catalog;
Current feed defines how Polysun will compute the current through this cable
section:
o String DC current of a single module or string;
o N Strings DC current of a specific number of strings (for example if this
cable section is used for a part of the strings only);
o Inverter DC total DC current of all strings together, at inverter input;
o Inverter AC AC current at inverter output.
N strings number of strings for the current calculation. Only applicable if the
current feed is set to N strings;
Length (back and forth) for unit:
o per string (current feed string);
o per inverter (current feed N Strings, Inverter DC)
o per inverter and phase (Inverter AC);
Quantity defines how Polysun should compute the total length of the cable
section:
o Calculate number of units automatically from number of strings and/or
number of inverters;
o Number - enter a number of units manually.
Number of units of the specified length
Total length of the cable section, as it is inserted in the cable loss calculation.
64
Fig. 42: cable losses calculation
The next step in the Wizard is the validation of the electrical limits of the inverter/strings
layout. Validation can show an OK (green tick), error (red cross) or warning (yellow
triangle) for each component in the system.
The annual consumption can be changed manually and the profile will be scaled
up/down according to this number. After simulation Polysun shows the main system
output parameters in the Results overview.
The main components of the grid-connected PV system in the system diagram are:
Electrical Grid
The electrical energy produced by the PV field is fed into the public electricity grid when
Feed-in is activated in the dialog window by clicking on the corresponding component.
67
Fig. 47: description of the electric grid
All parameters defined with the Wizard can be changed manually in the photovoltaic
component. After all the changes have been entered, the validation through the Wizard
must be carried out to ensure validity of the system.
68
Fig. 48: photovoltaic component dialog window
For off-grid systems availability is very important, because insolation is not stable and
does not always coincide with the load demand. In order to find the optimal system size
costs and future demands have also be taken into consideration. The battery size has to
be determined based on the acceptable availability of the system and local weather
conditions. If needed, the generator has to be added as a back-up for PV system in
order to increase its availability.
For off-grid systems the orientation has to be chosen for the worst case scenario,
when the load to insolation ratio is the highest.
The size of PV array is determined based on required voltage and current in the system.
Off-grid PV systems can be designed the same way as grid-connected systems using
the Wizard or manually, however in this case there shall be no feed-in into the electrical
grid. These changes can be implemented in the dialog window of the electrical grid.
69
Fig. 49: disconnecting the photovoltaic system from electrical grid
The battery is another important system component for off-grid systems, which is
described in detail in chapter 2.5.
70
2.8.3 Sorting of Inverter Layouts
This feature allows the user to configure the sorting of inverter layouts according to
specific requirements. This feature can be found in the Settings under the tab
Advanced 2. First, the criteria must be chosen for calculating the inverter layout, which
are as follows:
CONCEPT DESCRIPTION
MICROINVERTERS 1 inverter per module
STRING 1 string per MPP-tracker. No parallel strings are allowed.
INVERTERS
CENTRAL At least 2 parallel strings per MPP-tracker.
INVERTERS
MIXED Allow mixing different inverter types in one layout variant.
UNIFORM 1 type per layout variant (microinverters, string inverters, central
inverters). Do not allow the combination of different concepts.
Second, the sorting criteria must be chosen. The sorting criteria are taken into account
sequentially in the ascending order from 1 to 4. The following criteria are available:
If there are too many results available after sorting, only the first 20 results are
presented to the user.
71
3 Solar Thermal and Conventional Heating Systems
The above mentioned irradiation values naturally cannot be entirely utilized by a
collector. There are various factors which contribute to cause one part of the energy not
to be transmitted to the heat transfer fluid.
The partial reflection on the cover glass (approx. 8%), except for uncovered
collectors
The partial absorption by the collector, depending on the coating: minus 4-10 %
The incomplete cooling of the absorber, the so-called factor F: minus 3-10 %
The emission of heat by thermal radiation, depending on the coating and the
temperature
The loss of heat by means of thermal conduction and convection, losses
depending on temperature
The efficiency of a collector greatly depends on the difference between the average
temperature of the collector and the external temperature. If this difference is substantial
(i.e. 80C), there are great losses because of thermal radiation and convection. In case
of small temperature differences, the efficiency can reach up to approx. 90%. When the
temperature of the collector, due to cold fluid, is less than the surrounding ambient
temperature, an efficiency could result even greater than 100%. In this case the heat
transfer fluid becomes heated not only by the sun, but also by the heat from the
surrounding environment.
There are three different types of collectors. The most suitable one depends on user
needs.
Unglazed collectors: uncovered flat-plate collector type. Unglazed collectors are ideal
for heating pools and for certain uses of pre-heating hot water. In regions where strong
winds prevail, there are greater convective losses. On the other hand unglazed
72
collectors are low in cost and dont cause reflection (something which in glasscovered
collectors often cause complaints).
Glass-covered flat-plate collectors (illustration on the left): are the most widely used
collectors. They are suitable for pre-heating water, for the production of hot water and
for space heating. They are a somewhat more expensive than uncovered collectors.
Thanks to their good thermal insulation they are suitable for integration in facades.
(Vacuum) tube collectors (illustration on the right): are especially ideal for the
production of hot water or where external temperatures are generally low (or when a
considerable part of solar irradiation takes place in winter). This is based on the idea
that the absorber in a vacuum tube only loses energy for thermal radiation. In addition,
the reflective behaviour of light and the geometry of the tube in glass contributes to
making the obliquely falling light arrive more efficiently to the absorber compared to
what happens in flat-plate collectors. Overall, tube collectors are the most expensive
though, and for certain uses are not always as suitable as flat-plate collectors.
Together with thermal properties, geometric and optical properties also contribute to
establishing the efficiency of collectors. On one hand, in the presence of low angles of
incidence (when the surface of the collector is irradiated obliquely) the irradiated
surfaces become smaller. On the other hand, the cover glass reflects light much more
intensely the lower the angle of reflection. This property dependent on angle is called
IAM (Incident Angle Modifier).
It is possible that the efficiency curve of a collector can be higher than that of another
which due to its reflective properties shows a lower annual yield. As a consequence the
IAM is equally important for the description of a collector as well as its efficiency.
The physical phenomenon of reflection and partial shade is well understood. It can be
described by means of the Ambrosetti function K() = 1 (tan(/2))a with a single
parameter. In respect to this reflectant properties are often defined at an angle of 50.
At this angle it is possible to experimentally define efficiency with great precision and
evaluate the angular effect reasonably well. The IAM values between the longitudinal
and transversal orientation are approximated with the function K(,) = K(l,0) * cos2
() + K(t,90) * sin2 ().
73
Fig. 53: definition of sphere coordinates
In tube collectors the two IAM values are different. Due to the reflective properties of the
glass tube, in the transversal direction, the irradiation of energy diminishes less
intensely in respect to what we should expect in the presence of the perspective
reduction of the collectors surface. Beginning at a certain point though, the IAM drops
drastically, due to the reciprocal shadowing of the tubes.
The longitudinal direction can also be calculated by the Ambrosetti function and with a
point of measurement at 50 inclination from the norm. For the transverse direction,
given the geometry of the collector, more measurement points are necessary and are
interpolated with the help of a cubic spline. The conditions for the scope of the spline,
(first and second derivation), are correspondent to a reflection on the axis Z =0. All of
the values between the longitudinal axis and transversal axis are approximated by the
well-known McIntire function. However, there is also the possiblity to insert IAM tables
obtained by measurement or simulation.
74
Fig. 54: efficiency curve of a glass-covered flat-
plate collector. The higher the temperature of the
collector, the lower the efficiency. The intensity of
irradiation is Gk = 800 W/m2
The trend of the curve can be described by means of a polynomial of the second order,
clearly determined by means of three parameters, c0, c1 and c2 (or by means of 0, a1,
a2; values measured at a wind velocity of 2-4 m/s):
(x) = c0 c1 * x c2 + Gk * x2
c0 is the efficiency rate achieved when the average temperature of the collector and the
outdoor temperature are equal. This value should be as high as possible. c1 and c2 are
a combination of different loss factors. In a well insulated collector, these values should
be as low as possible.
The operation of a solar energy system requires a certain compromise. On one hand
you need a collector to work at the highest efficiency level, on the other the generated
hot water should have a temperature of 50-60C. This means inevitably having the
collector operate at these temperatures.
This explains why solar energy is often used for the pre-heating of water in large
buildings. When cold water is heated from 10C to 30C, the collector works at a high
level of efficiency. In terms of energy demand, it is of little importance that the water is
heated from 10 to 30C or from 30 to 50C. Therefore the efficiency rate of collectors is
quite high in pre-heating. These kinds of systems can be profitable already after a few
years.
As briefly outlined, there are three main collector categories. They are distinguished
among other specifications by their efficiency rate curves.
2
Glass-covered flat-plate collectors: c0 = 0.75-0.85, c1 = 3-6 W/m /K
2
Tube collectors: c0 = 0.65-0.80, c1 = 1-2 W/m /K
2
Unglazed (uncovered) collectors: c0 = 0.90-0.95, c1 = 10 W/m /K
The illustration shows the most efficient models of these three types of collectors:
75
Fig. 55: efficiency rate curve of different collector types:
unglazed flat-plate collector (steepest curve), glass-covered
flat-plate collector, tube collector (flat curve).
In accordance with the standards for measurement (EN 12975) non-covered collectors
are given an additional parameter. The efficiency function curve has the following form:
(1 2 ) ( )
= 0 (1 )
The coefficients 0, bu, b1 and b2 are calculated by means of the adaption of the curve.
G is the total irradiance which is determined on the basis of the following equation:
= + ( )( 4 )
EL is the measurement of the intensity of longwave irradiance onto the collector area
and Ta is the outdoor temperature. For / the value is fixed at 0.85, if the supplier has
not given other indications.
The decisive parameters that describe the efficiency of a collector, include in addition to
the absorber area A, efficiency rate parameters c0, c1 and c2 and the IAM values
KCH1 and KCH2, the specific heat capacity of the collector. The latter measures the
thermal inertia of the collector: if a collector has great heat capacity it lasts longer, up
until a certain quantity of solar irradiation has heated up the collector. On the other hand
the collector still passes heat to the fluid when the sun is covered by a cloud. A collector
with little heat capacity reacts more quickly to the variations of irradiation intensity.
76
In many cases the orientation of the collector is established on the basis of the pitch and
the orientation of the roof. Here one can ask if the collector should be oriented east or
west (if south is not possible) or if it should be integrated into the facade. With flat roofs,
orientation and tilt angle can be chosen freely. The question to ask in these cases is
With which angle is it possible to obtain the maximum annual efficiency? There is no
single answer. The optimum orientation and tilt angle could be different according to
water consumption, the size of the tank, the climate and many other conditions.
For the choice of orientation, Polysun makes available the following dialogue window:
Fig. 56: dialogue window for defining collector orientation. Tilt angle and orientation
can be optimized for single months or for the entire year. Tube collectors can be
arranged vertically or horizontally.
Table 13. Collector data entry in Polysun in accordance with European standards
Collector type: Chapter 4.1 describes two different models to calculate the
efficiency value of the collector. For the input flat-plate or tube
collector the standard model will apply whilst for unglazed
collectors the uncovered collector model will apply.
Eta0 laminar (1); bu: "Eta0 laminar" is the efficiency value of a collector operating at
outdoor temperature and in laminar flow conditions. Values of
Eta0 laminar up to and of a2 refer to the aperture area of the
collector and are determined at a radiation intensity of 800W/m2.
bu is the wind reduction coefficient for uncovered collectors.
Eta0 turbulent: The efficiency value of a collector operating at outdoor
temperature and in turbulent flow conditions.
A1 (without wind) (2); A1 coefficient for flat-plate and tube collectors measured with no
b1: wind or b1 in uncovered collector models.
A1 (with wind) ; b2: A1 coefficient for flat-plate and tube collectors measured in normal
ventilation conditions or b2 for uncovered collector models.
A2 ; epsilon/alpha (3): A2 coefficient for flat-plate and tube collectors or epsilon/alpha or
uncovered collector models.
77
Dynamic heating Value computed pursuant to EN 12975-2, section 6.1.6.2
capacity (4):
Nsis-Axis: The orientation (tubes at a 90 horizontal or vertical elevation) for
tube collectors. Mostly irrelevant in case of flat-plate collectors.
IAM model: The "Ambrosetti Model" (described in chapter 1.3) is used to
interpolate different flat-plate collectors. Tube collectors are
interpolated by means of a cubic spline.
Angle factors (5): IAM data are read over a table. Azimuth and elevation are
described in chapter 1.3.
Volume: Measured value of fluid volume in the collector including the
manifold tubes.
Internal diameter: Internal diameter of heat transfer pipes in the collector. C in figure
n. 17.
Single pipe length (6): The length of a single heat transfer pipe in the collector. A in
figure n. 17.
Parallel piping: Number of parallel pipings in the collector. 5 in figure n. 17.
Pipe roughness: Roughness factor relating to the inner side.
Linear form factor: The form factor of a pipe ranges based on bend radius between 1-
1.5. The factor for rectilinear pipes is 1.
Friction factor: The friction factor refers to pressure drops in branchings, valves,
etc. If not measured it will be set on zero.
Test flow rate (7): Fluid flow rate during a test. In l/h and collector.
(1): In the event that no indications are available about Eta0 laminar ,Eta0 turbulent =
Eta0 laminar will apply.
(2): Pursuant to new provisions the a 1 with wind coefficient is detected at a wind speed
of 3 m/s. The efficiency parameter c1 may be worked out as follows:
(1 1 )
1 = 1 +
(3 /)
If a 1 without wind is not expressly indicated, select a 1 without wind 10% lower than a 1
with wind for flat-plate collectors and 5% lower for tube collectors.
(3): Fix epsilon/alpha = 0.85 in case this was not otherwise pre-set by the manufacturer.
(4): Directive EN 12975-2 establishes two different procedures for the calculation of
dynamic heat capacity; in appendix J3 a measured value and in section 6.1.2.1 a
calculated value. The calculated value is typically much lower than the measured value.
Collector geometry is not taken into consideration. Notwithstanding the high reliability of
the measured value the calculated value is actually used in Polysun.
(5): Angle factor tables may not yet be entered directly by the user. In the creation of a
given collector a collector with similar IAM values should be copied.
(6): In case no measurable or obvious indication is given enter the width or length of the
absorber.
(7): Test flow rate, maximum flow rate, maximum pressure and maximum temperature
do not currently affect the calculation.
78
Fig. 57: collector model (A:
length of single pipe, B:
manifold pipes, C: single
pipe)
The values measured for 0, a1 and a2 refer to the gross-surface. The relevant standard
does not require absorber surface to be measured and so this is equalled to the
aperture area. The a1 value is recorded in the absence of wind; in case of wind blowing
at 3m/s a1 is to be multiplied by a 1.05 factor for tube collectors, 1.1 for glazed flat-plate
collectors and 1.2 for unglazed flat-plate collectors. The influence that wind has on the
collector is calculated like provided in the above chapter for European standards.
Glazed and unglazed collectors can otherwise be calculated by means of the same
model.
Should no indication be available for the mcp heat capacity the relevant field can be left
blank; the standard value 10000 J/K will thus be used for the simulation .
The pressure loss can be deduced from three recorded interpolation nodes. Should no
indication be available in this respect the relevant fields can be left blank; the following
standard values will then be used for the simulation: 72, 180, 288 [l/h] for volume
currents, 262, 885, 1784 [Pa] for pressure losses.
80
An average single family house with four people calls for tank dimensions of 300-500 l
(domestic hot water only), 800-1500 l (with space heating) and over 30,000 l (seasonal
tank). Combined forms also exist, in which the domestic hot water tank is integrated in a
larger tank (the so-called combined tank).
Q = m c p T
Usually it is sought to keep ready the quantity of water for daily consumption at the right
temperature (or a few degrees higher) and to keep the rest of the tank temperature
lower. This way the (cover of) hot water is always guaranteed and the losses from the
tank are minimal. In the summer season though the tank can become overcharged, but
having sufficient quantities of solar energy at this time allows acceptance of higher tank
losses. The interesting fact is that the demand can be covered even in periods of bad
weather. Since the water tank can be heated up to 95C (also to 100C) and the water
reaches the desired temperature only when it is withdrawn and mixed with cold water,
one can continue for several days.
The surface area of the tank can be kept small (only the surfaces of the main
tank), in this way heat losses are minimal.
The domestic hot water tank, which normally requires higher temperatures than
the space heating tank, can be placed in the warmer upper part of the main tank.
A higher consumption of hot water doesnt cause turbulence in the main tank.
This way the stratification is better maintained.
81
The principal of a combined tank resembles that of a continuous flow heater. The
domestic hot water, in a system of separate pipes, passes through the main tank where
it is heated. Because this heat exchange needs to be as efficient as possible, the
interior tank should have thin walls and be made of a material with high thermal
conductivity.
The internal tank is located preferably in the upper half of the main tank (5-10 cm below
the top cover). Its size should correspond to approximately double that of daily
consumption.
The heat losses at the connections (see following paragraph) can be indicated in the
second part of the dialogue window. The values proposed by Polysun are equivalent to
well insulated s-bending connections.
With the Polysun Designer one can create a new tank with a great variety of
possibilities.
With the selection of a new tank a new catalog entry is created. In creating a new tank
the standard components for the internal elements are established (coil heat exchanger,
stratifier lances, auxiliary heating, etc.) The choice of internal elements are set in the
tank catalog, where it is possible to eventually create new specifications in the catalog
for the internal elements.
The following figure shows by example the possibility of choices (arbitrary denomination
of tanks by means of the letters of the alphabet):
82
Fig. 60: various tanks
The interior of the tank is subdivided into twelve isothermal layers. The fluid contained
by the bulge is always added to the lower and higher layer, for which the relative
volumes are greater in respect to those layers from two to eleven. For the difference in
density, the hot layers spread towards the top, the cold ones towards the bottom. In the
border area there is heat transmission by means of conduction. A convective mix is
ignored.
83
dt
hb
Layer 12 100%
91.7%
Layer 11
83.3%
Layer 10
75.0%
Layer 9
66.7%
Layer 8
58.3%
Layer 7
hint
50.0%
Layer 6
41.7%
Layer 5
dm 33.3%
Layer 4
25.0%
dw
Layer 3
16.7%
Layer 2
8.3%
Layer 1 0%
db
The internal components of the tank shown are not correctly positioned from a graphic
point of view. The determinant indications regarding the positioning are those in
percentage in the tank catalog.
The simulation does not allow unconnected open flanges. The incoming fluids have to
be able to leave the tank by means of other connecting pieces.
84
Fig. 63: positions of connecting pieces
A tank has up to six coil heat exchangers available. Three coil heat exchangers can be
connected to the left internal tank wall and three to the right wall of the tank. This
system diagram is illustrated in figure 20. The height of the coil heat exchangers is
indicated in millimeters in the catalog Coil heat exchangers, its position in the tank is
indicated in percentage from the top edge of the coil to the lower part of the cylinder.
85
Fig. 64: arrangement of coil heat exchangers
The three internal elements tank, tube and coil heat exchanger are defined as
shown in figure 21. Furthermore they have available positions from one to three, that
can be substituted by choice with the three objects.
The volume of an internal tank is defined in function of the relative surface and the
relative positioning. The height of the internal tank is calculated on the basis of the
indications of its position
.
Fig. 65: positioning of internal elements
86
Fig. 66:
measures and arrangement of stratifier lances (A= length,
B=return, C=lower inlet)
It is possible to have up to four stratifier lances, arranged and numbered from left to
right. In the tank catalog only the position is defined, the measurement is indicated in
the stratifier lances catalog.
Fig. 67: measures and arrangement of horizontal tank with coat heat exchanger (A = fluid
outlet, B = fluid inlet, C = port 1, D = port 2, E = port 3, F = port 4, G = port 5, H = port 6, I
= port 7, J = port 8, L1 = length of the heat exchanger L4-(L4*(100-L2)/100)+(L4*(100-
L3)/100), L2 = position of the heat exchanger's bottom edge in % of the total height of the
tank, L3 = position of the heat exchanger's top edge in % of the total height of the tank,
L4 = tank height, D1 = thickness of the coat heat exchanger, D2 = thickness of the heat
exchanger's walls)
87
3.2.5 Thermal Insulation and Losses at Connections
The design of seasonal tanks depends strictly on the possibility of thermal insulation
and the way in which the heat lost from the tank can return to become useful for heating
the space (for example when the tank is in the centre of the house). Relative to losses,
a large tank is more convenient than a small one because the relationship between
surface and volume (even in proportion) is lower when the tank is large.
In the course of planning, these various aspects need to be taken into consideration.
Also the particular characteristics of heat input (from the collector and auxiliary heating)
and from heat output (consumption of hot water and heating) are determining factors.
The illustration of the dialogue window for the definition of relevant parameters of the
tank in Polysun follows:
To modify the properties of the tank (for example the volume), you can open the tank
catalog by double clicking on the catalog symbol in tank. At this point it is possible to
select another tank or to copy and adapt the one in use (at the Professional and the
Designer level).
88
With connection losses we mean that the pipes from and to the tank can be the source
of considerable losses. For example in the hot water connection pipe (in stasis) the hot
water continually rises, it cools and descends again in the tank. This can cause
considerable heat losses. Regarding this, two solutions exist:
S-bending the pipes and insulating the connections: right at the output of the tank a
downward curving piece is installed. Here the water cools, but remains at this point in
the pipe, impeding further exchange of hot water. If and how to curve and insulate well
the connection can be chosen in the tank catalog. For the simulation, losses at the
connections are determined, that are defined in the flanges (connections) catalog.
The extent of losses also depend on the temperature of the storage tank room. This can
be indicated locally in the project. The indicated values are valid for S-bent and well
insulated connections. Without these measures the losses at the connections are 10
times higher.
Internal heat exchanger: the fluid is pumped through a coil that is found inside
the tank. The pipe in the form of a spiral should have a wall that is quite thin with
a large (external) surface (for example thermal fins) and made of material with a
good thermal conductivity (for example copper). The heat is transmitted by
means of a (free unilateral) convection to the fluid in the tank.
Coat heat exchanger: The fluid flows around the tank through the coat heat
exchanger encasing the tank. The heat is transferred to the fluid in the tank
through (one-sided free) convection.
External heat exchanger: the fluids of the collector and that of the tank are
conducted one near the other in a counterflow plate heat exchanger and
exchange heat by means of thin fins, which separate the two liquids. This is an
efficient model of heat exchange in which, depending on the capacity of the
exchanger and the ratio of temperature and flow, up to 99% of the thermal
energy can be transmitted from one liquid to another. Normally on the tank side
of the heat exchanger a circulation pump is also found. After the heat exchange,
the fluid is released to the tank by means of one of the following system
diagrams:
Direct introduction: the heat transfer fluid is withdrawn and introduced directly
into the tank.
Introduction by means of a stratifier lance: inside the tank there is a vertical
tube with about a dozen apertures covered externally by movable caps, similar to
a flute. The fluid rises inside the tube until its density is greater in respect to that
present in the corresponding point in the tank, and then flows out. The fluid is
therefore deposited exactly at the point in which it has the same temperature as
the tanks liquid. This way an optimum stratification is guaranteed in the tank.
Polysun doesnt yet contain stratifier lances with internal heat exchangers, whose
simulation is carried out by means of an external plate heat exchanger, as
89
indicated in figure 25. A fixed flow rate must be selected in the pump, in order to
have a balanced flow capacity (m1*cp1 = m2*cp2).
There are also cases in which two exchangers are employed, one at top and one at
bottom of the tank. Depending on the solar irradiation and the temperature inside the
tank, the energy is used for pre-heating (only the lower exchanger) or for the production
of domestic hot water (both exchangers).
Direct withdrawal from the tank: the hot water is taken directly from the tank and
is brought together with cold water to the desired temperature by means of a
mixing valve (if the temperature of the highest layer in the tank is too high).
Internal heat exchanger: the heat is withdrawn from the tank by means of a coil
heat exchanger. The hot water is brought together with cold water to the desired
temperature by means of a mixing valve.
External heat exchanger: The heat is withdrawn from the tank by means of a
plate heat exchanger. The control of the flow indexes must be regulated in such a
way that the produced hot water has the desired temperature.
90
3.3 Boilers
In most cases, solar energy systems are used as support to conventional systems for
the heating of hot water. During the summer auxiliary heating is most often inactive,
while during the winter it forms the main contribution to heating.
Electric auxiliary heating is often used to lighten the work load of the boiler in summer.
Normally, by installing a solar energy system, the use of auxiliary electric heating is
canceled. As electrical energy is more expensive compared to oil or gas, the use of
night-time electrical power, which is the most economical, can be convenient (this can
be defined in the detailed dialogue of the controller). In Polysun, auxiliary electrical
heating is carried out as an internal element of the tank, while gas or oil auxiliary
heating is in the form of a separate component.
The design of auxiliary heating, that is the height at which the inlet and the return are
installed, where the temperature sensors are placed and at which temperature the
heating is activated or turned off, plays an important part in the efficiency of a solar
power system. If for example in the afternoon solar energy will be produced, there is no
need to keep the boiler on until noon. In real systems, but also in the simulation of
Polysun, it is possible to establish the precise times at which auxiliary heating (in case
of need) comes into operation. The auxiliary heating is programmed on the basis of the
orientation of the collectors. It makes sense to introduce auxiliary heating only if after
the irradiation of the collector, the level of required heat has not been reached in the
tank. According to the consumption profile it could also be useful, directly before a peak
in use, to make available the quantity of necessary heat in conditions when the sun
hasnt provided sufficient energy. This way the tank losses are reduced to the minimum
and a good possibility to find favourable working conditions (low tank temperatures) is
given to the sun.
The quantity of heated energy is defined as the product of the heated volume
multiplied by the difference in temperature of hot and cold water (multiplied by the
capacity of the fluid). The volume is given from the contents of the entire tank and the
layer in which the electrical immersion heater and the temperature sensors are found.
In defining the project, on the page Consumer, the daily energy consumption (Hot
water: daily demand) is indicated. If you want to be sure that the supply of hot water is
guaranteed in unfavourable conditions, you have to make certain that, as in the
example, the quantity of heated energy and daily use are approximately equal. In most
cases you can choose lower quantities of heated energy (for example electrical
immersion heater in layer 10). This way the sun is given greater possibility to supply the
necessary energy during the day.
The control of auxiliary heating can be carried out by means of two temperature
sensors, which can be freely placed above the electrical immersion heater. It is possible
to choose the on/off temperature in different ways, but the switch-on temperature must
be lower than the switch-off temperature. The desired hot water temperature adopted in
the example is 50C. The switch-off temperature should always be a few degrees above
91
this so that even after a few hours the tank temperature doesnt drop too much. Finally,
electrical energy is used only if an external temperature of at least 17C is registered
(i.e. in summer). This way great losses from the boiler are avoided for brief periods of
operation.
Another frequent disposition is the use of a boiler for a temperature increase in the
return
(return shunt). In the case where a non modulating boiler is utilized, one must make
sure that the boiler volume is large enough so that the fluid in the boiler doesnt
overheat (Polysun would at this point choose a very short time step, which would
influence negatively on the simulation times).
The use of the solar energy system enables to reduce both fuel demand and CO 2
emissions. Polysun calculates savings based on a calorific value table and the annual
average efficiency of the heat generator. Double-clicking the heat generator and
subsequently on the "Fuel" folder you will enter the fuel catalog. The catalog provides
the user with a wide selection of fuels, stating the heating value and the CO2 emissions
of each fuel. A selection of fuels is already available, the user can create user-defined
entries as required.
Fuel and CO2 savings may be found under "Boiler" in the "Components results". The
values are calculated according to the following formulas:
2 = 2
92
The data included in the fuel catalog (CO2 emissions and heating values) come from the
ecoinvent centre (Schweizer Zentrum fr koinventare).
There are three methods available, such as Automatic, Catalog and From file.
Automatic calculation method of the cold water supply depends on the location chosen
in the Location of the system in project settings. Distribution of the cold water supply is
calculated by the embedded Polysun procedure and depends on the weather data for
the given location.
Catalog method allows choosing the appropriate cold water supply profile from the
catalog.
93
Fig. 72: selection of the cold water supply from the catalog
The main parameters, which are defined in the catalog are: the mean temperature [C],
temperature range [K] and warmest month.
Temperature range differences between the mean temperature and the highest
temperature and the highest temperature during the year.
According to these parameters monthly values are calculated for the whole year.
It is also possible to change the values of the parameters if the suitable ones were not
available. In order to do that, you can simply copy any line from the catalog with a new
name assigned and then you can introduce any changes in the given line by clicking on
the pencil.
94
Fig. 73: editing cold water supply in the catalog
The third method From file gives an opportunity to add available measured data from a
file. In order to do that you can also first make a copy of the catalog with a new name,
then click on the pencil and then open the *.csv file in the catalog.
The possibility of using the cold water temperature from a file makes Polysun flexible
enough to use it also as inlet temperature for district heating systems, outlet (warm)
temperature will be in this case the hot water demand.
95
Fig. 74: selection of the cold water supply from file
In the Excel file the temperatures for the cold water supply is given with a 6 minutes
time step. This file can be changed with measured data and saved under the new
name.
Fig. 75: cold water supply temperature in 60-minutes-steps in the Excel file
96
In order to choose the changed profile, you may click once again on the profile in the
catalog and then choose Select File.
The cold water distribution can be found in the Component results Cold water tab.
97
3.4.2 Plate Heat Exchangers
Polysun makes available some types of systems with internal heat exchangers and
others with external heat exchangers. The transfer rate of the exchanger is higher when
the surface area of transfer is larger (that means the overall surface area of the heat
exchanger), the thinner the walls of the tubes and the greater the conductivity of the
material of which the heat exchanger tube is made of. Finally the fluid velocity in the
tube is important, which depends on the flow rate. The number of parallel heat
exchanger coils indicates how many exchangers are used in parallel (for example
arranged one in another).
In an external heat exchanger a fixed entry height or a variable entry height (of a
stratifier lance) may be chosen. It is possible to define the lowest position or the highest
position of the stratifier lance. Curiously the optimum height of the stratifier lance is not
the highest layer, but at about of the tank height. It results that in the upper part of the
tank there is no perfect stratification, but heat losses are not as high at the top cover.
The stratifier lance should reach at least the level for daily consumption requirements.
The product of the thermal transmission coefficient k [W/m2/K] multiplied by the transfer
surface A [m2] gives the thermal transfer rate of the heat exchanger, which results in
the order of thousands of W/K. The parameter t indicates that which is (or should be)
the difference in hot water temperature between the collector and the tank, in order to
transfer to the tank by means of the exchanger the power density of 500 W/m2. This
parameter depends on the transfer rate and the surface area of the collector.
The volumetric flow rate on the collector side can be determined by means of the flow
rate. The volumetric flow rate on the tank side is determined by the fact that the capacity
flow rate (= flow rate multiplied by the heat capacity of the fluid) is the same on both
sides of the heat exchanger. If a glycol mix is being used in the collector loop, but only
water in the tank, the two volumetric flow rates are not the same.
The use of the heat exchanger in the consumption loop doesnt only regard the fact that
heat needs to be transferred in the most efficient way possible, but also that the desired
water temperature needs to be reached. For this reason pump regulation in respect to
the tank of the heat exchanger is provided for, in such a way that the user can directly
obtain water at the desired temperature.
The temperature that needs to be found in the upper part of the tank in order to obtain
the desired water temperature is indicated in the lowest line of the dialogue under
minimum tank temperature required. It depends on the temperature of hot-cold water,
transfer rate and nominal flow rate. The nominal flow rate indicates the maximum
quantity of hot water received per unit of time. The corresponding withdrawal power is
indicated, too.
98
3.4.3 Pumps
The pump model used by Polysun is based on the pump curve that regulates the flow
rate foreseen in the circuit. In one circuit only a single pump can be employed. When
not in operation, the pump blocks the flow.
The pumps can be subdivided into various types, according to which mechanism
defines the flow rate.
The flow rate is established by means of circuit pressure drop. The flow rate is
calculated in correspondence to the pump curve that regulates the flow rate in
the circuit.
Fixed flow rate: the flow in the circuit is regulated by a pre-established flow rate.
Controlled flow rate: a controller manages the pump flow rate.
Solar energy systems in which the collector is installed on the roof and the tank is
installed in the basement require a circulation pump. Otherwise, due to the force of
gravity, the heated fluid would remain above in the collector and the cold fluid below in
the tank. The systems in which the collector is mounted below the tank can do without a
pump. Such natural circulation (thermosiphon) systems require only a non return valve.
In addition to saving on a pump, that is also tied to costs for electrical energy, such
systems also present an inherent physical regulation, that in the presence of more
intense solar irradiation allows the fluid to circulate more rapidly.
Often the collector is found above the tank, therefore forced circulation of the fluid is
indispensable. The operation of the pump can therefore require considerable energy
consumption. If a solar energy system works for 2000-3000 hours per year (in one year
there are 8760 hours) the absorption of energy by the pump can in itself represent a
certain percentage of the solar energy obtained. In well-planned large systems the
consumption of energy by the pump is nevertheless lower than one percent of the
obtained solar energy.
The specific flow rate is a measurement adapted to the definition of flow rate as directly
linked to the maximum increase in temperature (heating of fluid by means of the
collector). For example heating the fluid from 20 to 60C is possible in the presence of
full irradiation, high external temperatures and a low flow rate. At higher flow rates there
is a corresponding lower temperature increase. The two techniques are respectively
referred to as Low-Flow (10-20 1/m2/h) and High-Flow (30-40 1/m2/h).
The efficiency of the pump depends on among other things, the loss of pressure in the
collector loop and on the collector area, but with these, pump efficiency increases
linearly much less. A part of the heat lost by the pump (25-90%) is passed to the fluid
and goes in favour of the thermal balance of the solar energy system. Still, this gain of
energy is valued with scepticism because the consumed electrical energy is expensive
and produced in an ecologically sustainable manner.
99
3.4.4 Expansion Vessels
Expansion volume (Ve): = 100 where:
= 0.2 for Vn 15 l
The pipes are the links between the various components of the solar energy system.
Their role is primarily to transport the heat transfer fluid among these components with a
minimum of heat loss. Thin pipes have the advantage of having low volume, requiring
little fluid and the heated fluid is rapidly transferred from the collector to the tank. On the
100
other hand they also cause great pressure loss, compared to pipes with a greater
diameter, which causes an elevated power absorption by the circulation pump. In
Polysun it is possible to separately define inlet and return pipes. It is therefore possible,
to better insulate the (hotter) inlet or size the return pipes thicker to reduce the pressure
loss.
To define the thickness of the pipes the following aspects are to be considered:
Pipes with a large diameter have a large surface area and therefore greater heat
loss
Pipes with a large internal diameter allow for a higher flow rate
In thicker pipes the fluid flow is laminar, something which slows the transverse
heat transfer in the fluid and causes lower heat losses
Thicker pipes (equal in length) have a greater volume, which presupposes a
greater quantity of heat transfer fluid in the collector loop and makes the system
inert.
In light of these considerations it can be deduced that the diameter of the pipe needs to
be rather small and is substantially established by means of the criteria of suitable
pressure loss.
The diameter and thickness of the pipe walls are given by means of a catalog of
commercially used pipes (copper and steel). In copper pipes the specification 22 x 1
indicates an external diameter of 22 mm and a wall thickness of 1 mm. In gas pipes the
internal diameter is indicated in inches (1 inch = 2.54 cm).
The thermal insulation of piping is very important. During the transfer of heat to the tank
one doesnt want to lose the level of collector efficiency attained with much effort. With
the use of thermal insulation with some centimeters of thickness acceptable heat losses
can be sustained.
The connecting pipes are to be insulated as much as possible starting from the collector
outflow. The thickness of the insulation can be regulated by the following dialogue
(double click on pipe):
101
The thickness of thermal insulation can be freely defined, as well as the relative thermal
conductivity. Likewise determinant for the efficiency of the piping is the conductivity and
the heat capacity of the used metal pipes. The total length of the piping can be indicated
separately in the respective fields. In the simulation it is important to also consider
details such as the length of indoor piping, in respect to the length of outdoor piping. In
this regard two separate pipes are established (at the Designer level) where the
insulation thickness and length can be inserted separately.
Fig. 79: dimensions of a ribbed pipe (D = diameter, A = rib period, B = rib width, C = corrected depth)
The climatic conditions in central Europe make it necessary for solar energy systems to
be resistant to temperatures below zero. This, for example, impedes the production of
necessary hot water directly in the collector. When water freezes inside the collector, it
destroys the collector by means of its expansion. The water of the hydro network
furthermore has the disadvantage that it tends to calcify the collector over time.
In order for the heat transfer fluid to be suitable for the above-mentioned needs, water is
mixed with a certain quantity of glycol. In many cases ethylene glycol is used as an anti-
freeze (for example Antifrogen L) or propylene glycol (e.g. Antifrogen N). From the
moment the fluid circulates in a closed circuit, the danger of calcification is contained.
For the mixing proportions the following various points of view are to be considered:
102
Freezing fluid is no longer a problem starting from a certain concentration as it no longer
freezes as ice (crystalline), but rather in a grainy gelatinous form. Explosive effects are
no longer evident. Beginning with a volumetric percentage of 33% (propylene glycol), or
38% (ethylene glycol), the fore-mentioned results take effect.
103
3.5 Thermal Consumers
104
Demand Profile and Absence Periods
The hot water consumption dialogue box allows users to choose between Profile and
consumption-specific Monthly values. As a standard six different VDI 6002 profiles are
available for hot water. Each single profile can be individually adjusted to the required
yearly demand.
The single files are stored in the Profiles folder in Polysuns installation path. No
existing profile file should be changed; Polysun runs a check before each use to ensure
no file was manipulated. The software offers the opportunity to tailor profiles to one's
individual needs. The file consists of two columns: the first column defines the time in
seconds (from 0 to 31536000) when a change in hot water withdrawal takes place; the
second column defines the corresponding hot water requirement (in litres) from this time
on.
105
To best set-up a profile in Polysun the use of spread sheets like, for example, Excel is
recommended.
Below is an extract of a profile:
18000;4.6
21600;4.6
25200;16
28800;16
This extract says that starting from second 18000 a water amount of 4.6 litres will be
tapped; the same amount will then be tapped one hour later.
Remarks
The software enables the user to create profiles with precision down to the
second.
All you need to do is copy a line in the profile catalog, accordingly rename the file
and select the correct profile type.
Energy requirements may be further differentiated by defining any absence periods (e.g.
holidays) for hot water consumption (if a profile is not in use) and building model. During
the defined period:
No hot water is tapped.
No ventilation is switched on in the building, the temperature is set to the night
mode and no internal heat gain is added.
Absence periods (Period catalog) may consist of multiple switching times. As soon as
one of these periods sets in results also apply to the combination.
Ex.: the first period defines August as an absence period; the second defines all week-
ends as an absence period. As a result all week-ends and August are regarded as
absence periods.
August on:
Week-end on:
Result:
A start and end-date are defined for each period. The time running between the start
and end-date is regarded as an absence period. Should the start-date be set to a later
point than the end-date the absence period will extend over the end of the year.
Ex.: the start-date is set to November 1st ; the end-date is set to the end of February. As
a result the period between the beginning of the simulation and the end of February and
from November 1st to the end of the simulation is regarded as an absence period.
November to February:
106
A weekly repetition can be set for each day of the week. The repetition will be run
between the start and end-date. The cut-in time corresponds to the start-time; the cut-
off time corresponds to the end-time on the selected week-day.
Ex.: the start-time is set to February 1st 8:00 a.m., the end-time is set to March 31st 8:00
p.m. 20:00. The repetition is set on Wednesday. As a result in February and March
each Wednesday the time between 8:00 a.m. and 8:00 p.m. is regarded as an absence
period.
In all profiles the time steps can be chosen individually and do not have to be regular.
For example, a profile may include time steps of twelve minutes each during the day
and only two hot water profile intervals for the night.
3.5.2 Building
Besides hot water for bathroom and kitchen use, there is also space heating demand
which has to be covered by the designed system.
All modern heating systems enable the desired type of control to be set manually. The
systems energy consumption varies according to the selected setting.
For example with an outdoor temperature -10 C the inlet temperature should be 45 C.
The temperature level of the transfer fluid running back through the system is 15 C
lower than at the tank outflow. The closer the outdoor temperature lies to the limit
temperature; the lower is the difference between inlet and return temperature.
The building icon represents either heated area (living area to be heated, walls
included) or unheated area (such as garages, basements, cellar, where the thermal
equipment can be installed) or both areas. This allows the actual consumption to be
scaled with greater precision.
107
Unheated area can be activated in the building dialog window as it is shown in the Fig.
83. The temperature of the unheated area can be set as a constant value or as a
temperature range between the highest and lowest temperature during the year. The
month with the highest outdoor temperature shall be indicated considering the location
of the project.
Fig. 83: selection of the unheated area in the building dialog window
Heated area
Based on complexity of the model there are two types of models in Polysun: dynamic
and simplified.
Dynamic models
The building's dynamic thermal demand integrated in the simulation algorithm can be
inferred from the compliance with the heating/cooling energy balance equation
(displayed here in a simplified form).
T
HG HL MCp
t
HG = HeatGain
HL = HeatLoss
MCp = thermal capacity
T = Temperature variation per time step in the building
108
t = Time step
The equation takes into account both passive heat gains from the sun as well as the
amount of heat generated by people living in the building, the air exchange rate, the
type of lighting as well as any electrical appliances. A Window-To-Wall-Ratio enables
the influence of the employed glazing to be also taken into account. Depending on the
type of window this reflects on the SHGC value (Solar Heat Gain Coefficient)
As a result the energy yield is composed as follows:
HG G * SHGC *WWR HGpeople HGlight HGequiptment Gsys [W]
SHGC :Solar Heat Gain Coefficient, value varying depending on the type of the window
[-]
WWR :Window to Wall area ratio [-]
HGpeople :Heat gain dissipated by people living in the building [W]
Gsys :Heat gain/Heat removal through Heating/Cooling system (in cooling session it is a
minus value) [W]
HL HLtransmis sion HLventilat ion HL inf iltration [W]
HLtransmission UA(Tin Tout) [W]
Where U is overall heat transfer coefficient of the building, A is total surface area of the
building envelope, Tin is the indoor temperature and Tout is outdoor temperature.
.
HLventilation (V Cp) freshair * (Tin Tout ) [W]
.
Where V , , and Cp are volumetric flow rate, density, and specific heat capacity of the
fresh air delivered through ventilation system into the building interior respectively.
. V * ACHventilation
V freshair [m3/s]
3600
V :Building total ventilated volume [m3]
109
ACHinfiltration:Number of air changes through infiltration
* In cooling session HLtransmis sion , HLventilat ion , and HL inf iltration are minus values.
For the specification of the controlled ventilation the air exchange rate indicates how
often per hour the overall air amount is exchanged. The amount of heat that can be
recovered by means of an air-air heat exchanger typically amounts to about 50% and
can be likewise entered in Polysun (Parameter: Efficiency heat recovery). Additionally
automated shading is taken into account (e.g. by means of shades or awnings): should
the outdoor temperature rise above the entered Shading temperature the irradiance will
be reduced by 90%.
The Polysun specific building template can likewise be extensively and individually
adjusted. Should no specific heating loads be known the building will be defined based
on editable basic dimensions as well as by means of a variety of building types included
in the catalogue (with reference to a variety of international standard house types).
However, it shall be taken into account, that if any parameters of the building from the
catalogue are changed (e.g. the size of the windows), then the U-value shall be
changed accordingly. The U-value is given for the whole building, including the doors
and windows. The advantage presented by this template lies in the greater
individualization opportunities given in the layout of the building structure as well as in
the opportunity to accommodate multiple heating loops within the same building.
The energy deficit warning will appear at the end of simulation, when there is not
enough energy for heating for more than 6 hours.
Alternatively a building may be defined based either on a known heating energy
demand or the annual fuel consumption (so called simple building model) by choosing
Energy demand known as Yes. In this case one of the simplified models will be used.
Simplified models
1. Quasi-dynamic model takes into account dynamic building characteristics (e.g.
solar gains), even though the static demand values are predetermined by the
User before starting the simulation.
2. Well-known degree-hour model. More information about this model can be found
in the book John A. Duffie, William A. Beckman, 2006, Solar Engineering of
Thermal Processes 3rd Edition, Hoboken, New Jersey, John Wiley & Sons Inc.
There are 4 possibilities to define the heating demand for simplified models:
1) Annual energy demand is a total annual heating energy demand of the building
(without domestic hot water). The total energy loss of the building through the
building envelope as well as ventilation/infiltration losses. This value is always
bigger than the total annual energy demand and may vary depending on the
building type and climate.
2) Fuel consumption of the heat generation multiplied by its efficiency (presumed
efficiency for the new generator is 85%, for the old generator is 60%).
3) Maximum power demand has 2 calculation options:
a. Given, that heat generator works with the maximum power certain period
(table value).
110
b. Given, that the maximum losses at the lowest ambient temperature are
known, the UA-value (building characteristics) can be calculated and then
annual losses and demand of the building.
4) Monthly annual demand has the same approach as annual energy demand, but
with monthly distribution of heating energy demand and losses available.
One more important issue is the location of thermal component in respect to the
building. There are 3 available locations for thermal components: outdoor, heated and
unheated areas. The storage tank, for example, can be installed either indoor or
outdoor. In Polysun it is possible to make a project with more than 1 building, therefore,
if indoor option is chosen, the building must be defined, where the tank shall be located.
Then in the chosen building heated or unheated area shall be selected. In the case,
when the tank is installed in the unheated area, the percentage of the heat losses to the
heated area can be defined.
Fig. 84: selection among the 3 possible locations, where the thermal component can be installed:
outdoor, in the heated area or unheated area
For the components, which are placed in the heated area, heat losses are added to the
heating balance of the building. A thermal balance is the net amount of all gains
and losses. The graphic bellow shows how heat losses from thermal components
influence the heating balance of the building depending on the temperature at which
heat losses occur.
111
QNR QCD
QR
+ 1 ,
Fig. 85: graphical representation of the heat losses in the heating balance of the building depending on
the temperature
The heat losses to the unheated area are calculated using the following approach:
1) If the indoor temperature is lower than the set point temperature + 1, then
the losses cover a part of heating demand (so called recoverable losses QR);
2) If the indoor temperature is higher than the set point temperature + 1, but
lower than cooling set point temperature , then the losses cannot be utilized in
the building (so called non-recoverable losses QNR);
3) Moreover if the indoor temperature is higher than the cooling set point
temperature, then the losses lead to even more overheating of the building and
therefore contribute to the cooling demand QCD.
There is one more important application of unheated area. It can be chosen as a source
for exhaust-air heat pumps. In more detail the exhaust-air heat pumps are described in
the chapter 4.1.3.
Fig. 86: example of the heat pump installed in the unheated area (e.g. cellar)
112
3.5.3 Swimming Pool
The swimming pool module is created as a component with two connections. The fresh
water supply is taken into consideration, which can be inserted as a parameter. The
physical models also include evaporation values, heat losses to the environment,
convection, thermal emission and irradiation. The parameters used for the swimming
pool are geometric measures (length, width, depth) also as the U-value between pool
and soil.
The operating periods are indicated by the date (day of the month) and by the hour of
opening (hour of the day). Also with cover and gap losses cover the user can
indicate if and how the pool is covered at times of non-use.
Double-clicking on a swimming-pool out of the catalog you will be able to select either
an indoor swimming-pool or an open-air pool. For open-air pools room temperature,
relative humidity of air and the recovery of heat evaporation are not taken into account.
On the other hand wind portion and swimming-pool absorption have no influence on the
indoor swimming-pool. The level of absorption of global radiation by the swimming-pool
ranges based on colour, depth and covering between 60% and 90% (Duffie and
Beckman 60%). The reflection of light on the water surface amounts to 8% and is
already taken into account.
= relative humidity in kg / kg
with the fit parameters [Auer96]
113
c0 = 1.01325 105 Pa / atm
c1 = 42.39 m / s
c2 = 56.52 m/s
k0 = 4.82 10 6 atm
k1 = 7.11 107 atm / K
k 2 = 3.52 109 atm / K 2
k3 = 7.22 1010 atm / K 3
The following illustration shows the influence of the wind and relative air humidity on the
area related evaporation heat Q Evap / A surf .
300
Evaporation Heat Loss [W/m^2]
0
10 15 20 25
Ambient Temperature [C]
114
Heat Losses due to Exchange of Pool Water (Fresh Water Supply)
Q F = V d c TPool TFresh
V = fresh water supply in l /h .
Normally: 2% of pool volume per day or 50 l a day per swimmer.
d = water density = 1kg / l
c = specific heat capacity of water = 1.16Wh / kgK
3.6 Systems
A good practice is to start the design of a system based on the standard template
suggested by Polysun. Standard templates are located in the bottom left of the
graphical user interface (main window).
There are many templates dedicated to solar thermal systems. In the standard
templates tree they are saved in several folders and depending on the type of the load
they are shown as follows:
Domestic hot water systems
115
Space heating systems
Domestic hot water and space heating systems
Solar pool heating systems
Exhaust air heat pumps systems
Bivalent systems (heat pump plus conventional heat generation)
District heating (energy supply)
Solar process heat/District heating (feed-in)
Hybrid collector systems (PVT)
Cooling systems
Ice storage systems
Cogeneration/Fuel cell system
Solar thermal systems can be also used in combination with other technologies, e.g.
with photovoltaic modules or a heat pump. Therefore, if you are looking for a combined
system, they can be also found in other folders.
116
3.6.1.2 Adapting a Template
In the first case, the hydraulic configuration of the template shall be adjusted to the real
system, thus some components as well as controllers can be added or deleted. All the
components of the system have to be carefully checked for compliance with the
technical specification of the real system. For example, type/model of the boiler, solar
collector, etc.
The settings of the building and the building type must be checked. For example:
- type of the building, which influences building losses;
- size of the building, which determines the heating area;
- size and type of the windows, which determine solar gains.
Domestic hot water and heating systems must also be checked. For example, the
following parameters shall be considered:
- required temperature and the flow-rate of the water;
- the required volume of the hot water;
- the temperature of the cold water shall be set according to the location in the
cold water tap component. More detailed information about the cold water can
be found in the chapter 3.4.1.;
The system with a pool might require different switching times for the three-way valve,
which is connected to the pool loop.
When the parameters of the main system components have been checked, the next
step is to size the equipment in accordance to the given load. At this design stage the
rules of thumb might be very helpful, such as:
1) Storage tank shall be approximately 50/100 l per square meter of the flat-
plate solar collector;
2) Flat-plate heat exchanger shall be in the range of 0.05 to 0.08 m 2 per square
meter of the flat-plate solar collector;
Please note, that the volume heated up by the auxiliary heater shall be big enough to
satisfy the DHW demand entirely.
If it is required, new controllers shall be added and set up. The easiest way to set up a
new controller is to find a similar technical configuration in another template, copy
controller to the designed system and make changes according to the given technical
specifications.
After you have completed all the above steps, the first simulation can be run.
In the second case, the task is more difficult: to build a complex new system, which
would work right away. Therefore, it is recommended to build the system step by step
117
using the hydraulic components (collector loop, auxiliary heater loop, heating loop),
starting from the one available in the template and gradually adding the rest. In order to
make the first loop work, a load is required (DHW, space heating, pool). Therefore, one
of the loads shall be added to the first loop. After that, the controlling strategy can be set
up and then the simulation can be run in order to check if this part of the system works.
The components shall be added one after another, until the planned system has been
designed. Using the suggested procedure it will be easier to detect problem zones,
which might block the simulation (e.g. missing controlling inputs, too complex
hydraulics, etc.).
The main aim is to design all hydraulic connections and set up all the controllers. It
makes sense to start from the part of the template, which corresponds to the real
system (e.g. solar collector loop).
Once the final hydraulic layout of the system has been designed, you can size the
system according to the recommendations of the first case.
As soon as all abovementioned steps have been implemented, the simulation can be
started in order to size all components correctly and to optimize the controlling strategy.
First, the analysis of the results has to be done. The most important parameters of the
solar thermal system are: solar fraction (a ratio of the generated solar energy to the total
generated energy) and the ratio of the solar energy yield (Qsol) to the available energy
onto collector aperture (Esol). Using the key figures, the effectiveness of the solar
energy utilisation and the level of the auxiliary energy consumption can be estimated.
If the energy requirements are not met, the size of the equipment has to be checked
(size of the collector field and/or storage tank and/or auxiliary heaters) and the
controlling strategy. Be aware, that the controlling strategy has to be optimized
depending on the system location (climate data), type of load (temperature of the DHW,
type of the space heating system (floor heating or radiator)) and energy goals (e.g. solar
fraction). The following controller settings must be checked, since not always the default
settings are suitable for specific projects:
118
Fig. 90: controller settings
If the system works well and the energy demand is covered, you can try to increase the
solar fraction and collector efficiency by reducing auxiliary energy (e.g. reducing the
availability of the auxiliary heater and auxiliary energy volume in the storage tank).
Another factor that should be considered during the system analysis is the stagnation
temperature of the solar collector. It can be checked in the solar collector component
results for each individual case. There are two important outputs: stagnation time and
maximum temperature of the collector field.
119
Fig. 91: stagnation temperature of the collector field in the components result overview
The easiest way to create a user-defined system scheme is to adapt a similar, existing
template. Here, an advantage is that the controllers for the unchanged components are
already configured. Below are some tips:
120
3.6.2.2 Designing a New System Scheme
If you do not wish to adapt an existing template, you may perform the following steps to
design a completely new scheme altogether. Here too, we recommend the system
diagrams are regularly copied as a backup. If the scheme to design is a complex one, it
may make sense to first design a simplified version of it and gradually add more
complex features on a functioning base.
2. Connect components.
3. Start simulation. If the simulation is running, Polysun can calculate the designed
scheme. Due to the missing controllers, the results are not yet significant (i.e. the
calculation can be interrupted, it is enough to check whether or not the simulation
is starting). If the simulation does not start, an error message referring to the
cause will be displayed. For further information see the trouble shooting section.
4. Now, controllers can be added step by step. After adding each controller, it is
always advisable to check whether the scheme is still functioning.
- Where possible, use variable values, e.g. in the heat generator controller set
the Reference for temperature sensors 1 field on the left-hand side to
Variable value and on the right-hand side, in the Controller inputs field,
select the hot water demand temperature setting for Temperature sensor 1.
This allows hot water tapping temperature to be modified without the need for
controllers to be adapted.
- Should the status of a mixing valve or the flow-rate of a pump be set through
a controller, components must be set accordingly. Otherwise, the value pre-
set in the components will be used.
Three-way valve: set Branching model option Set value
Pump: set Flow-rate controlled to Flow-rate setting
121
Fig. 92: pump settings
If a heat generator is connected to the tank, the value for the cut-off condition in the
Heat generator controller field must refer to the same or a higher layer than the one
the return port is placed on.
With the help of this component, hydraulic components or sets of components can be
used several times for the simulation. For example, the multiplier can be incorporated in
the inlet of a collector, so that all subsequent components can be multiplied by a chosen
factor. In order for the system to work it is then necessary to install the antagonist, the
outflow multiplier, in the return of the collector. This method can be used analogously at
any point of a hydraulic loop.
3.6.2.5 Trouble-Shooting
If the simulation cannot start, an error message referring to the cause is displayed.
Possible issues are:
Fig. 93: example of the switched-off auxiliary heater in the controller settings
Possible causes include, for example, a controller that keeps switching on and off or an
over-definition of flow direction in a circuit, for example, due to unnecessary three-way
valves.
Avoid having two different flow directions in a pipe; particularly, in the case of pipes
connected to a tank this may result in incorrect results. A better option is to use an
additional port (port heights may be altered through the tank catalog, so, for example,
also ports marked on the cap may be used as a connection further down).
Badly placed tank-ports or referencing a layer lying too high or too low in a controller
may also be an issue. Temperature distribution in the tank may be suggestive of this
problem. The individual tank layers can be seen in the component results, tabular and
graphical evaluation.
If at the end of the simulation this message is displayed, this may be due to a number of
reasons including but not limited to:
For tank-in-tank systems: surface or volume of the inner tank are too small.
124
The piping between the heat source and the tap is too long and this results in
significant heat loss (circulation required)
For fresh-water stations: pumps or plate heat-exchangers are too small.
Additional causes if the heating energy demand is not met (the desired temperature was
not always reached in the building during the heating period):
The night temperature set for the building is too low as compared to daytime
temperature (the warm-up phase is too long)
The number of convectors is too small (in the convector settings, set Number of
modules automatic to Yes )
Possible causes if the cooling demand is not met (= in the cooling period the building
was above the desired temperature)
3.6.2.5.4 Limitations
- Parallel tanks: the connection of parallel tanks is not advisable. The use of a
single, large tank provides in most cases good approximation and a more
stable simulation. Tanks connected in series are also possible.
- Flow rate producer / three-way valve: exactly one flow rate producer should
be available for each circuit. Serially connected pumps are not a possibility. If
three-way valves are used in places for which a flow direction is already
defined, this results in an over-definition for the flow-rate. Below are some
examples:
125
WRONG RIGHT
Fig. 94: three-way valve examples the lower valve is unnecessary as the upper valve and the coil
determine where the fluid should be flowing through
WRONG RIGHT
Fig. 95: three-way valve examples without a coil in the tank, the lower three-way valve is required to
determine whether the fluid should flow out at the second port from the top.
WRONG
RIGHT
Fig. 96: three-way valve examples In the examples above there are too many flow-determining
elements
3.6.2.6 Labels
The properties of a component may be illustrated by adding a label to the drawing area.
Furthermore, additional information that the user has regarding the component may be
added to the label.
Another feature allows you to modify values directly through the label. In the Designer
version the most important labels for a component can be generated automatically in
just one click. Select the label symbol from the tool bar and click on the component for
which you want to add the labels.
126
4 Heat Pumps and Geothermal Systems
In the air-water heat pump catalog as well as in the water-water heat pump catalog
catalog there are two ways in which you can define the reference data for the heat
pump. The first is to insert the reference points directly into the appropriate fields of the
catalog (e.g. Heating power at A20W35, Electrical power at A20W35). Alternatively
the reference data can be read from a file by inserting the name of the reference file in
the column File name. The file must be saved in the Polysun folder profiles (with
Windows 7 the standard path is C:\Users\Public\Polysun\profiles). The file is saved in
csv format and is structured as follows (in Windows 7 the default path is
C:\Users\Public\Polysun\profiles). The file is in csv format. File formats vary
depending on the type of heat pump and are specified in the respective sub-chapters.
The file data substitute the data in the columns Heating power at XX and Electrical
power at XX and will no longer need to be defined. The other columns will have to be
filled in, particularly DeltaT at A7/W35.
Within the file you may indicate reference points for any evaporator and condenser
temperature.
Frosting and de-frosting behaviour are likewise taken into account through the norm and
may be thus simulated in Polysun. This model only applies to intermittent heat pumps;
variable-speed heat pumps are described in the chapter 5.5.3 Modulating air-to-water
heat pump.
The results Energy from/to system and End Energy include the power of the heat
pump and that of the internal heating element, in case the auxiliary heating was
switched on. To calculate the COP (Coefficient of Performance), the power of the
internal heating element is, however, to be deducted from the results. The result COP,
therefore, only applies to the compressor and not to the heating pump as a whole.
The absorbed power of compressor, internal circulation pump, fan as well as the
supplied heat output are taken into account in the COP calculation.
127
Within a hydraulic scheme you will be able to switch from a boiler to a heat-pump by
accordingly setting the selection of the heat generator.
Q is implemented from the measured values; this requires Tv. This is approximated
through TU = Q/k * V Ti (1) where k = Qref / Vref * 1/DeltaTref (2) and Q from the
previous time-step or on switching on the heat-pump Q = Qref. This allows Polysun to
calculate with Q, V, Ti the outflow temperature.
All calculations are carried out with delta Tref.
As a result: the calculation enables a correct calculation also for arbitrarily selected v.
Exceptions: for (1) and (2): the internal heat-exchanger is capable of transferring the
overall power. The formulism will become inaccurate for V << Vref.
The file format for the definition of reference points in a profile file is as follows:
128
4.1.2 Modulating Heat Pumps
The modulating air-water heat pump is integrated in Polysun as an extension to the air-
water heat pump. Its working principle very closely follows the air-water heat pump
model. Save as otherwise defined, the information provided for the air-water heat pump
model also applies to the modulating air-water heat pump. Below is an overview of the
different types of modulation available in Polysun (the type of modulation is available as
a field in the air-water heat pump catalog):
Different modes of operation can be set for on-demand and two-stage controlled heat
pumps via the controller. All modes of operation are subordinated to the heat pumps
Status controller value. If the latter is set to 0, the heat pump will be switched off in
any case, regardless of the mode of operation. If the status is set to 1, the heat pump
will at least run, in any case, at the lowest power level. In this way, the heat pump will
not switch off if, for example, while running in the Defined power level operating mode
a 0 is forwarded to it through Desired power level. The heat pump must be switched
off by through its status.
Should the mode of operation need to be controlled, the Heat pump: status should be
set as an output in the programmable controller. For each operating status, a numerical
value corresponding to a given mode of operation should be assigned to this output. In
the following chart, these numerical values are shown in the Controller value column.
Based on the respective mode of operation, additional information should be provided to
the heat pump. Such information is to be entered via an additional output in the
controller. Subsequently, for each operating status the controller will need to have been
allocated by these additional outputs a value which, however, will only be taken into
account if the mode of operation is appropriately set. The following chart lists the
possible modes of operation.
In the event that the additional controller output is not configured in the mode of
operation 1,2 or 3, the heat pump will be run at the maximum power level.
In the event that the mode of operation is not set through the controller, the heat pump
will be run in the Heat-driven operation mode as a standard.
In the event that the heat pump selected from the catalog does not provide any
selectable power controller (field Modulating), the controller values shown in the above
chart will not be taken into account. In this case, Controller mode, Controlled power
heat generator and Controlled Power level may not be selected in the controller
configuration menu.
In the typical case of power control being heat-driven, two configuration options are
made available to the user. Two options are provided for setting the controller
parameter. Similarly to the boiler model, the heat generator controller may be set to a
constant inlet temperature for tank loading purposes. In so doing, the control mode is
implicitly set to Heat-driven. The controller in/outputs are set to the same settings as
for a modulating boiler.
More complex control settings are performed through a programmable controller,
whereby, with the aid of the HEATING CURVE function, i.e. by means of the heating
curve, the current inlet temperature required for the heating loop and, as a result, with
the aid of the MATCHFLOW function, also the required thermal power output are
calculated. The desired thermal power output is then transferred to Controlled power
heat generator via a controller output. When dealing with similarly controlled systems,
special attention should be paid that heat pump size and the parameters of the
HEATINGCURVE function (for a more accurate description see the Programmable
controller chapter) are appropriately matched to the building to be heated and its
location. In the worst-case scenario, should the heating curve not be appropriately
configured, the heat pump will modulate to too low a power level and will be unable to
match the energy demand as a result. If, on the contrary, the curve is set so that the
130
heat pump constantly delivers more energy than required, instead of running non-stop
at a lower power level and with a higher efficiency, this reverts back to the on-off
operation. In this case, the potential of the power controller are not fully exploited.
In the event that the heat pump is also used for DHW preparation purposes, it should be
ideally run at reduced power for this purpose. The Defined power level operating mode
may be used to this end.
The model for stepless modulating air/water heat pumps was developed within the
framework of the Implementierung der leistungsgeregelten Luft/Wasser-Wrmepumpen
aus dem BFE-Projekt Effiziente Air/Water-Heat pumps durch kontinuierliche
Leistungsregelung in der Simulationssoftware Polysun [Implementation of power-
controlled air/water heat pumps from the BFE-Project Efficient air/water heat pumps
through continuous power control in the Polysun simulation software].
Similarly to the other heat pump models available in Polysun, the model for stepless
modulating air/water heat pumps too is based on an interpolation procedure. The family
of curves is described by means of a number of measuring points that are saved in a
text file. Reference points must be necessarily saved as a profile file. The format is:
0.5;-20;50;2520;1602.034329
0.5;-12;50;3158.1;1683.788578
0.5;-2;50;3989.74;1687.274583
For results to be fairly accurate, a total of at least 140 reference points should be
defined covering the expected operating range. For the simulation of home systems,
reference points should be ideally spread out over an outdoor temperature range from -
20C to +20C (= evaporator temperature) and an inlet temperature range from 30C to
60C (= condenser temperature). However, there is also a chance that in a given time
step an operating point is needed for the simulation that lies outside the temperature
range defined in the file. In this case, the data curve will programmatically flatten out, as
is shown in the following chart in the form of dashed lines.
131
18000.00
16000.00
14000.00
12000.00
Heizleistung [W]
10000.00
8000.00
6000.00
100%
4000.00 71%
57%
2000.00 50%
42%
0.00
-30 -20 -10 0 10 20 30
Umgebungstemperatur [C]
Fig. 98: outdoor-temperature heating-power data for different power levels. The dashed lines show the
programmatic extension of data series.
The simulation requires that the electrical power absorbed by the heat pump as well as
the thermal power output are calculated for each time step.
In the heat-driven operation mode, i.e. in the standard case, the required thermal power
is calculated by a controller, see chapter 5.5.3 Error! Reference source not found..
he power is then transferred to the Controlled power heat generator of the Heat pump
component via a controller output. Polysun provides the outdoor temperature for each
time step. The last required input parameter is the inlet temperature at which the heat
pump is currently operating. However, as this is only calculated when the system is
simulated, the inlet temperature is extrapolated from the data collected in the latest time
steps (similarly as for the non-modulating air/water heat pump model).
In a first step, using the known input parameters and the defined reference points, the
power level is calculated by means of scattered data interpolation. If this turns out to be
lower than the lowest power level specified in the reference points, it will be rounded off
to the lowest power level. Then, in a second step, the current thermal power output and
the currently absorbed electrical power are interpolated for the calculated power level
and passed on to the overall system simulation.
The electrically-driven operation mode runs in a way that is very similar to the heat-
driven mode. For the determination of the power level, however, the electrical power
consumption together with the outdoor and inlet temperature are used as interpolation
points instead of the required thermal power.
If the required power level is sent directly by the controller, the interpolation step will no
longer be required for the determination of the power level.
Schemes with and without DHW preparation respectively for a new building and an old
renovated building are presented as an example in the scheme catalog under Swiss
Systems. As has been mentioned, the parameters for the HEATINGCURVE function
need to be adjusted in the programmable controller. In the template, these parameters
are set to the configured building and to the location Rapperswil SG.
132
4.1.2.2 Two-Stage Air/Water Heat Pumps
133
Fig. 99: selection of the unheated area in the heat pump dialog window
In the building dialog window, you may also define the temperature of the unheated
area.
Fig. 100: definition of the mean temperature of the unheated area in the building dialog window
134
Fig. 101: water-to-water heat pump
A realistic heat pump control can be reproduced by means of the minimum operation
time and the minimum idle time.
Optionally, the cooling power may be also indicated. Where this is greater than 0, the
internal losses of the heat pump will be taken into consideration in the simulation.
135
4.3 Ground-Source Loops
Depending on output requirements and local conditions a ground-source loop can reach
a depth in the range of 50 to over 100 metres. Three different types of ground-source
loops (single-U, double-U and coaxial) are typically lowered into the borehole. The
mathematical model that Polysun uses for ground-source loops was imported from the
EWS programme.
Compatibility with the EWS programme makes it possible from user level Designer and
above to enter EWS project files directly into Polysun. The strong model running in the
background makes it likewise possible to set-up ground-source loop fields. These are
characterised by indicating Eskilsons g function:
TErde ( r, t )2Erde
g ( r, t )
q
TErde : Temperaturabsenkung
Erde : Wrmeleitfhigkeit
q : spezifische Entzugsleistung
This dimension-free step response reproduces the temperature behaviour within the
ground-source loop environment with respect to the uninfluenced ground. Care should
be taken that the g-function always only applies to a determined ratio between loop
depth H and loop distance B. A wide range of ground-source loop arrangements is
available in a separate catalog. The B/H ratio does not necessarily have to match the
actual arrangement as an effective B/H ratio will be extrapolated in case of any
deviations. So as to keep extrapolation inaccuracies to a minimum the closest possible
ratio should always be used.
The model admits a maximum of up to 10 different earth layers each of which will affect
the calculation of the ground-source loop as a whole. Multiple temperature nodes will be
calculated for each earth layer according to a detailed physical model. The model also
takes into account a possible energy rear feed, for example, for regeneration or free-
cooling purposes.
To effectively simulate the degradation of the loop a Annual withdrawn energy and a
Loop pre-load time may also be entered. In doing so the ground-source loop will be
preloaded with a constant load over the given length of time. Should the ground-source
loop behaviour be calculated in the long term, preliminary simulation duration may be
appropriately set (in menu under System diagram Preliminary simulation). This
preliminary simulation enables the whole of the system to be simulated so that the
actually arising workload may be applied to the ground-source loop. If 50 years are to
be simulated the value to be entered is 17885 (49 * 365), i.e. 49 years are pre-simulated
before the standard annual simulation is carried out.
Soil heating defines the difference between the average annual temperature of air and
soil surface. Typical values are as follows:
Forest, shady location: 0K
Field, meadow: 0.8 K
Average value: 1.5 K
Urban location up to 2K
Snow-covered elevation: up to 4 K
136
The axial temperature gradient defines temperature increase with depth. Such gradient
is defined as the soils geothermal heat flow/heat conductance. A typical value is
0.03K/m (0.06W/m2 / 2 W/mK).
During the simulation Polysun calls up the relevant ground-source loop algorithm each 4
minutes producing thus consistently reliable end results.
For a detailed description of a ground-source loop see the publication issued by Hetag
AG in 1997:
http://www.bfe.admin.ch/php/modules/enet/streamfile.php?file=000000005132.pdf&nam
e=000000195115.pdf
The software allows for a ground-water loop to be used in association with a heat pump.
Here temperature is calculated depending on depth. The following assumptions were
made in this respect:
Soil temperature (x,t) depending on depth x (into the soil) and time t varies under the
influence of the seasonal course of the outdoor temperature according to the following
formula:
2
x, t m 0 exp x cos
tx
a T T a T
137
With a ground water depth of about 10-15 m and deeper it can be assumed with good
accuracy that the ground water temperature remains constant over the year and
matches the average annual outdoor temperature.
Static Pressure
Polysun enables users to correctly calculate both static and dynamic pressure. To
correctly calculate the required height difference H a distinction should be made
whether or not the loop return line is immersed in the return water tank. A negative
difference is also possible; this will result in the pump being relieved of pressure. The
image below illustrates this correlation:
Heat
exchanger
H
(>0)
138
Fig. 104: schema of the ground-water loop
4.5 Systems
Heat pump systems consist of the heat source, the heat pump and the energy
distribution system. The heat source can be chosen based on the system location with
the maximum possible temperature, which will increase the heat pump coefficient of
performance (COP). The COP is the ratio of heating or cooling energy output to the
equivalent electrical energy input. The maximum COP can be achieved, if a ground-
water source is available. Ground-source loops can be also an effective solution. Air-
water heat pumps have the advantage, that they can be used almost everywhere and
have low installation cost. Air-water heat pumps can be used mostly in bivalent systems
for space heating and domestic hot water preparation. When the outside temperature is
too low, an auxiliary source of energy is required. Air-water heat-pumps can be also
installed in the unheated area of the building. A detailed description about exhaust air
heat pumps can be found in the chapter 4.1.3.
Heat pump systems can be designed in Polysun either automatically using the Wizard
as it is described in chapter 1.4 or manually using the correspondent components.
When making a design using the Wizard, in order to find a proper template for the
system with a heat pump, a heat pump has to be chosen as an energy provider.
There are several types of the heat pumps, which can be chosen from the drop-down
menu, such as:
Air-water heat pump extracts heat energy from the outside air.
Ground-water loop + HP extracts heat energy from a ground-water source.
139
Ground-source loop + HP extracts geothermal energy from the ground.
HP system module systems designed according to the requirements and philosophy
of FWS (www.fws.ch). FWS is a Trade Association for heat pumps in Switzerland,
which unites the organizations and groups working for the promotion and dissemination
of heat pumps.
Consumers, system specification and the proper template can be chosen according to
the instructions and recommendations in the chapter 1.4 about the Wizard.
In the geothermal tab ground-source and ground-water loop parameters can be
specified.
An important parameter for ground-source loops is the axial temperature gradient in the
undistributed soil. In the ground geology part the earth layers can be added and then
chosen from the catalogue corresponding to the given location. The layers can be
added and deleted using the buttons at the right bottom part of the dialog window.
140
Fig. 107: ground geology dialog in Wizard
In the ground-source loop window, the loop can be chosen from the catalogue, design
temperature and the distance between ground-source loops can be specified manually,
the desired ground-source loop arrangement can be chosen from the table at the
bottom of the window.
The design temperature is the average minimum temperature of the brine over 50
years.
Over a time the heat extraction from the ground cools down the reservoirs, because it
takes time to replace this energy naturally. In order to replace extracted energy, a solar
thermal system can be added to the heat pump. Then the ground-source loop will use
the surplus of heat produced by the solar system in summer and store it in the ground
for further utilization by the heat pump and increase its COP. In such a way, the solar
system and the heat pump will complement each other and improve the overall
efficiency. In order to evaluate the effect of the hybrid solar-geothermal system,
preliminary simulation for a longer period (i.e. 10 years) can be run. If the ground has
certain geological formation, such as rock or water-saturated soil, it can be used as a
seasonal storage for solar thermal energy.
Photovoltaic systems can be also a perfect match to the heat pump, since they
generate renewable electricity, which can be used by a heat pump.
141
Fig. 108: selection of the ground-source loop from the catalog
For ground-source heat pumps the local geology has to be evaluated. There are
different standards and regulations which are specific for different locations. In Polysun,
the ground-source loop layout can be chosen in compliance with the SIA 384/6 standard
in Options Settings under the tap Wizard. SIA 384/6 is an important valid
regulation for the dimensioning of ground-source loops in Switzerland where it is
obligatory to design geothermal systems according to this standard.
Fig. 109: choosing the ground-source loop layout in compliance with Swiss standard SIA 384/6
In Germany the guidelines VDI 4650 must be used. This standard can be activated in
the Options Settings under the tab Report.
Fig. 110: choosing the ground-source loop layout in compliance with German regulations VDI 4650
142
Then after choosing Results Professional Report, additional values will be required
for calculations according to the VDI 4650 (Monovalent systems with ground-source
loop).
Fig. 111: choosing the professional report from the results drop-down list
143
Fig. 112: additional values required for calculations according to the VDI 4650 (monovalent systems with
ground-source loop)
The ground-source loop model in Polysun is a transient EWS model, which allows the
detailed simulation of the hourly operation of the borehole heat exchanger and ground
simulations. It allows predicting the operation of the designed ground-source loop.
Therefore, an EWS file can be also imported and used for simulation in Polysun. It can
be uploaded in the ground-source loop component dialog window.
144
Heat Pump Low-Pressure/High-Pressure Failure
- Low-pressure failure: the heat source or the borehole are too small
- The temperature in the tank is too high or the position of ports does not fit
controller settings
145
5 Other Components and Systems
Two types of cooling machine models are available in Polysun: Compression and heat-
driven chillers. Respectively, typical cycles of such chillers are shown in Figure38 and
Figure39. As can be seen, the main difference of the two machines is the replacement
of the compressor used in the compression cycle by three main parts in the heat-driven
cooling cycle meaning absorber, pump, and generator resulting in much lower electrical
consumption of the later cycle compared to the other. Another advantage of a
thermally-driven chiller is that a waste heat such as solar thermal energy can be used
to drive the machine at moderate to high temperatures with very good matching
between the solar irradiation availability and the cooling demand during summer time.
However, heat-driven chiller has lower coefficient of performance than that of
compression chiller.
Fig. 114: Compression cooling cycle Fig. 115: Heat-driven cooling cycle
146
5.1.1 Compression Cooling Model
The compression cooling can be provided through the current four port W/W heat
pump component. Figure40 shows that three operation modes can be chosen from the
drop-down list.
Similar to the old heat pump model, cooling power output as well as electrical power
consumption are calculated through linear interpolations of the measured points.
Figure41 illustrates an available template in Polysun by which heating, hot water, and
cooling demand can be provided through heat pump operating in Heating and Cooling
mode. The ground-source loop is used as low temperature heat source in heating
mode and in cooling mode it is used as heat sink. The necessary pressure failure set
points have been implemented for cooling mode as well.
Fig. 116: W/W heat pump dialog window. New heat pump model can operate in three modes: Heating,
Cooling, and Heating and Cooling.
147
Fig. 117: heating, hot water, and cooling template using W/W heat pump as auxiliary energy source.
Fig. 118: heat-driven chiller (the left icon) and recooler (the right icon).
148
A number of different absorption cooling system configurations are possible to be
simulated in Polysun. For an instance, A system is shown in Figure 43 in which solar
thermal collector field as well as the auxiliary gas boiler are used to provide heating
demand during winter and to run the absorption chiller as heat sources during summer
to compensate for cooling demand of the building. Domestic hot water demand is also
provided through such a system all over the year. The type of recooler is wet in this
layout which can be replaced by dry recooler, ground-loop, or pool. Two separated
heat and hot water storage tanks are used in this system layout.
Fig. 119: solar-assisted absorption cooling system. The system also provides heating and hot water
demands.
149
Fig. 120: six port absorption chiller model concept.
The dialog window of the absorption chiller is shown in Figure45. As can be seen,
different refrigerant/absorbent pairs i.e. Water/LiBr, Ammonia/Water, Water/LiCl,
Water/ CaCl2 can be defined in the catalog. Design water temperatures and flow rates
are also possible to determine.
The four failure set point temperatures i.e. high and low heat sink temperature failure,
high generator temperature failure, and low chilled water temperature failure have been
implemented and can be set by user. These temperatures constrain the operation of
the cooling machine to avoid abnormal condition e.g. crystallization phenomenon or
very low performance of the chiller happens. As soon as one or more than one of these
temperatures occurs during operation, machine will be switched off for a certain time
span (Switch-off time) which can be defined by user. All mentioned controlling
parameters are to be set according to the manufacturer technical advice.
150
Fig. 121: absorption chiller dialog window
The typical flow chart of the power exchange calculation over the absorption chiller
model as well as controlling criteria on the operation condition is shown in Figure46. It
is a magnificent fact that the proper controller(s) should be implemented on the chiller
and the surrounding loops. The corresponding controlling strategies should be also set
inside the controllers considering the cooling concept. It is always worth reading the
available tool tips attributed to the properties inside the controllers.
151
Get the constant parameters from
chiller catalog
Yes
Is building
Chiller to be switched
temperature>set No
off. Go to the next
point temp+
time step
hysterise?
Yes
5.1.4 Recoolers
As described above, different types of recoolers can be connected to the chiller
component as heat sink. Figure47 shows the dialog window of the Wet recooler or so
called Cooling tower model. Cooling towers use the principle of evaporative or wet-
bulbcooling in order to reject the heat from water. The main advantages over a
conventional heat exchanger are:
They can achieve water temperatures below the temperature of the air used to
cool it.
They are smaller and cheaper for the same cooling load.
152
The main disadvantage of cooling towers is their need for careful maintenance to
minimize the risk of water fouling and water-borne organisms e.g. Legionnaire's
disease.
There are two main types of cooling tower: forced draught and natural draught.
However, their principles of operation are identical. The present model concerns the
forced draught type.
The model is based on steady-state condition using energy balance, mass balance,
and mass diffusion relations on the incremental volume. The associated differential
equations are simplified by using effectiveness approach model and the Merkels
assumptions that is neglecting the effect of the water loss due to evaporation as [2].
The following assumptions are also made:
Heat and mass transfer in the direction normal to flows only.
Negligible heat and mass transfer through tower walls to the environment.
Negligible heat transfer from the tower fans to the air or water streams.
Uniform temperature throughout the water stream at any cross section.
Uniform cross-sectional area of the tower.
153
Approach temperature: cooling water outlet temperature- inflow air wet-bulb
temperature
cooling water inlet temp erature - cooling water outlet tem perature
Thermal efficiency: cooling water inlet temp erature - inflow air wet bulb temperatu re *100
(%)
It can be observed that the thermal efficiency will increase as cooling water outlet
temperature approaches the inflow air wet-bulb temperature. In another word, the
smaller approach temperature also implies better thermal efficiency. Typical acceptable
approach temperature is above 2.
As can be seen in figure47, the variable fan speed is also possible to apply. This
feature would bring the advantage of reducing the fan power consumption during the
part load condition. The operation concept of the variable fan speed is depicted in
Figure48.
154
5.1.5 Validation
The validation is always an important step in the modelling. A set of measured cooling
powers of an existing absorption chiller machine were obtained. Comparison between
such data and the corresponding results calculated by the implemented model is
shown in Figure 124. The design figures of the real machine are listed in the following
table:
Table 17. Technical parameters of the absorption chiller
Absorption chiller type Single-effect, Refrigerant/Absorbent:
Water/LiBr
Design cooling power (kW) 35.14
Design COP 0.65
Design chilled water inlet/outlet 12.5/7
temperatures (C)
Design chilled water flow rate (l/hr) 5496.4
Design cooling water inlet temperature 31
(C)
Design cooling water flow rate (l/hr) 18351.7
Design hot water inlet temperature (C) 88
Design hot water flow rate (l/hr) 8630.7
Figure 125 reveals a good agreement between measured and calculated powers,
especially in the neighbourhood of design condition, at different hot water and cooling
water inlet temperatures.
55
50
45
Calculated cooling power at
Cooling power (kW)
tci=31 oC
40 Measured cooling power at
tci=31 oC
Calculated cooling power at
tci=29.44 oC
35 Measured cooling power at
tci=29.44 oC
Calculated cooling power at
tci=26.66 oC
30 Measured cooling power at
tci=26.66 oC
25
20
75 80 85 90 95
Hot water inlet temperature (oC)
155
Fig. 125: characteristic curves of the absorption chiller. Comparison between measured data and
calculated values. Cooling power versus hot water inlet temperature at different cooling water inlet
temperatures (tci). Dashed lines: calculated values, solid lines: measured values.
Polysun can simulate ice storages with the ice storage component. A simple physical
model is used to simulate the effects of ice storages in the ice storage component.
Ice storages use the phase transformation from the liquid to the frozen phase. The
melting of ice at 0 C to water at 0 C takes roughly the same energy as the heating of
0 C water to 80 C.
5.2.1 Model
The ice storage model is a simple model for a storage tank that can use the phase
transformation from liquid to solid or solid to liquid at temperatures near 0 C to store or
release latent heat.
The ice storage is in a thermal exchange with its surroundings the ground and with
the heat exchangers connected to it that link the ice storage to the other components.
The connection to the ground is modeled with an earth layer that connects the ice
storage to the temperature of the undisturbed earth.
5.2.2 Component
The state of the ice storage is described by two parameters: its temperature and the ice
share. The ice share can be anywhere between 0 % (totally fluid) to 100 % (totally solid
ice). The ice share is calculated from the latent energy.
The temperature of the undisturbed earth is calculated from the weather data of the
location.
The ice storage-heat exchanger (also called ice storage-coil heat exchanger) contains
additional parameters to describe the phase transformation. This is why the ice storage
component has its own catalog of heat exchangers. The other properties of the heat
exchangers are analogous to those of heat exchangers for normal storages.
For a realistic simulation, a sufficiently long preliminary simulation time should be set,
for example 180 days.
156
5.3 Cogenerators
Polysun also provides for the simulation of cogenerators. Cogenerators work on the
cogeneration principle to simultaneously generate both heat and electricity.
Cogenerators are mainly used in decentralised energy supply systems for single or
multi-family houses as well as for industrial plants.
Depending on the selected modulation, the model performs its calculations based on
the fixed power data or interpolates between the two reference points as needed.
5.3.2 Operation
Basically, a cogenerator can be operated in two distinct modes: the heat-driven
operation mode and the power driven operation mode. When operated in the heat-
driven operation mode, the cogenerator strictly operates to meet the specified heating
energy demand. The electrical energy output is either used to cover self-consumption
needs or fed into the public grid. In the power-driven operation mode, the device is
operated based on electricity demand. It must, however, be ensured that the heat
output may be directly or indirectly decreased at any time by means of appropriate tank
modules. Should this not be the case, the surplus heat must be dissipated by means of
appropriate emergency cooling devices. This, however, negatively affects the systems
overall efficiency and should, therefore, be avoided as far as possible. Thus, an
interesting alternative is provided by combined operation, whereby priority is given to
meeting the specified heating demand while simultaneously attempting to supply the
most possible amount of electrical energy so that no excess heat is dissipated unused
to the environment.
157
5.3.3 Controller
The component cogenerator may be operated both through the heat generator
controller as well as by means of the programmable controller. It should be noted that
for the heat generator controller only (and directly) the heat-driven operation mode is
available as a default setting. Alternatively, only the status or additionally the
cogenerators controlled output may be selected for the corresponding modulating
operation. It should also be noted that a cogenerator may only be operated in
controlled mode if the relevant reference points have been appropriately parameterized
in the database; otherwise, despite the controlled operation having been selected, the
cogenerator will not operate in modulating mode.
Next to the control mode, an additional output is available for the programmable
controller that may alternatively be set to "1" (heat-driven operation mode) or "2"
(power-driven operation mode). As in the preceding case, both the status and the
controlled power output must be selected. The control mode allows the user to define
whether the requested output is a thermal (1) or electrical (2) output. Accordingly, the
model performs its calculations with thermal or electrical values from the database. The
third available control mode is the "0" mode. If this is active, the cogenerator will
operate in non-modulating mode, even if essentially it could also operate in modulating
mode. This makes it possible to study the influence of modulation.
158
6 Controllers
6.1 Overview
159
6.1.1 Introduction
Controller functions are basically editable at all user levels. Only the Designer level
enables the user to individually integrate controllers within hydraulic schemes. Light
level users will not be able to edit control outputs. Professional level users are able to
edit the control parameters, but not the controller type.
Note:
Controllers employed in Polysun templates are defined as they are normally used in
practice. The pre-defined parameter settings do not in any way claim to ensure
enhanced solar yields.
160
6.1.2 Controller Selection
Adding a controller (Designer version) in the system diagram you will be prompted to
enter the type of controller in a query dialog:
In the following chapters we will provide a detailed description of all controllers. The
application of the individual controllers is shown in the above table.
In the definition of control features appropriate examples in the templates may be taken
into consideration.
161
6.1.3 General Control Features
Controller Description
Entering figures or text in the field Description, these will appear after closing and re-
opening the window in the title area of the controller:
Adding multiple controllers in Polysun this latter will automatically assign each controller
a consecutive number regardless of the fact that previously added controllers were later
cancelled. Such consecutive numbers may be edited manually. A resetting of the
consecutive numbering is, however, impossible. For each new system diagram the
numbering will automatically start from 1.
Timer Controller
The timer function may be used for all controllers, i.e the user will be able to define
availability times in which the controller should be operating. This function enables to
enter time, day and month in which the controller should be active as required. In idle
mode outputs are set to zero.
162
Controller Outputs
Two parallel outputs are usually available. If two components need to be switched on
and off in parallel this may be achieved by means of a special controller. In case of a
number of parallel controlled components in excess of two the controller should be
copied. An exception is provided by the mixing valve controller that only outputs an
analogic signal.
A number of controllers (e.g.: temperature, flow rate) allow to set fixed and variable
temperature settings. Sometimes after running a simulation the energy demand will be
shown as not covered. This may happen if the temperature settings or flow rates
defined within controllers and user profiles are not reached.
You may, for example, have set a mixing valve controller to variable temperature
setting: hot water demand and entered in the hot water user profile a temperature of
50C. If the controller was set so that the temperature setting for hot water may not be
reached (e.g. due to temperature losses between mixing valve and tap) Polysun will
show the report Energy demand not covered once the simulation is over. If this is the
case check the state of the different temperature levels and compensate the
temperatures in the controllers by means of temperature shift.
If a Energy demand not covered report is shown this does not mean that Polysun is
making wrong calculations or that the hydraulic system is not correctly working but that
information is only available on whether the entered temperature levels and flow rates
were reached. The generated solar yields will be correct also if temperature levels and
flow rates were not reached. In this case check the parameters entered in the
controllers and the different values against the hourly results of the individual
components.
Sign of Output
Output signals can be digital (0 or 1) or analogic (01). If the notation of the employed
ratings matches the actual situation (e.g. higher temperature > lower temperature) the
output signal will be 1 (true). This corresponds to the normal sign. If an inverted
sign is used the output signal will be computed 1-x. In the above example 0 (false)
would be the output. Such convention applies to both output signals so long as both
were duly defined. If the pump shown in the time window is disabled the output signal
will be 0 also in case of inverted choice.
163
6.2 Solar Loop Controller
The solar loop controller is a two-channel controller that regulates the pump in the solar-
loop.
The controller regulates the status and flow rate of up to two pumps based on the
temperature difference of two distinct measured values.
Block Diagram
The block diagram shows the employed measuring and controlling values.
[Status]
Aperture area of collector [m2] X3 Y3 Flow rate of pump 1 of solar-loop
[l/h]
Collector inlet temperature [C] X4 Y4 Flow rate of pump 2 of solar-loop
[l/h]
Collector field yield [W] X5
164
Controller Input Mask Fixed Flow Rate
With this setting the solar pump cuts in as soon as the collector outflow temperature is 6
degrees higher than the temperature in the tank on layer 5. The flow rate is 60 l/h for the
collector field as a whole.
Controller Input Mask Specific Flow Rate
With this setting the solar pump cuts in as soon as the collector outflow temperature is 6
degrees higher than the temperature in the tank on layer 5. The flow rate ranges
between 50 and 100 l/h for the collector field as a whole as an attempt is made to reach
an output temperature of 60C.
Input Values
The value refers to the point where the temperature of the collector is measured. Enter
either the collector mean or outflow temperature.
166
6.2.3 Aperture Area of Collector [m2] (Required in Case of Specific
Flow Rate)
The value refers to the aperture area of the selected collector. This value enables a
pump to be controlled with a specific flow rate.
(see the definition of flow rate setting in the control parameters)
6.2.6 Description
The description value enables the user to assign controllers any name or number.
Polysun assigns a consecutive number as a standard feature as different controllers are
added chronologically in the hydraulic system.
The term Normal means that digital output signals are controlled as intended in the
switching logics. (Example: if X1>X2 the output of pump 1 is positive)
The term Inverted that output signals are multiplied -1.
(Example: if X1>X2 the output of pump 1 is equal to zero)
Output Values
6.2.14 Status Pump 1
This digital output refers to the solar-loop pump to be controlled. Select the relevant
pump from the list.
Overview of Control-Dependencies
Table 19. Control-dependencies of the flow rate pump
Outputs Parameter Tip Inputs Function
Y1=0 if X1 > maximum
X1: Collector
collector temperature
temperature
[C]
Y1: Status X2: Tank Y1=0 if X2 > maximum
Pump 1 Set pump to temperature tank temperature [C]
Fixed flow
Y1 = Y2 - Flow rate X1: Collector Y1=1 if X1 > X2 + cut-in
rate
Y2: Status setting - temperature temperature difference
Pump 2 [K]
X2: Tank Y1=0 if X1 < X2 + cut-
temperature off temperature
difference [K]
Y1=0 if X1 > maximum
X1: Collector
collector temperature
Set pump to temperature
[C]
- Flow rate
X2: Tank Y1=0 if X2 > maximum
Y3: Flow setting
temperature tank temperature [C]
rate Pump 1 Flow rate
Specific X1: Collector
Y3 = Y4 dependent on Y1=1 if X1 > X2 + cut-in
flow rate temperature
Y4: Flow X3 and the temperature difference
X2: Tank
rate Pump 2 value of the [K]
temperature
specific flow Y1=0 if X1 < X2 + cut-off
rate X3: Aperture
temperature difference
area of
[K]
collector
Y1=0 if X1 > maximum
X1: Collector
collector temperature
Set pump to temperature
[C]
- Flow rate
X2: Tank Y1=0 if X2 > maximum
setting
temperature tank temperature [C]
Y3: Flow Flow rate within
X1: Collector
rate Pump 1 the entered
Matched temperature
Y3 = Y4 range and Y1=1 if X1 > X2 + cut-in
Flow X2: Tank
Y4: Flow adjusted to the temperature difference
temperature
rate Pump 2 defined [K]
X4: Collector
collector output Y1=0 if X1 < X2 + cut-off
input
temperature temperature difference
temperature
[K]
X2: Yield of
collector field
169
6.3 Variable Speed Pump Controller
Block Diagram
The block diagram shows the employed measuring and controlling values
Variable speed
[Status]
Secondary inlet temperature [C] X2 pump controller Y2 Flow rate pump
[l/h]
Flow rate of secondary-side [l/h] X3
Fig. 133: block diagram: measuring values of variable speed pump controller
170
Controller Input Mask Fixed Temperature Setting
With this setting the pump of the fresh-water station cuts in as soon as hot water is
tapped. Pump speed is adjusted so that the output temperature on the secondary-side
can reach 52C. Controller Input Mask Variable Temperature Setting
171
With this setting the pump of the fresh-water station cuts in as soon as hot water is
tapped. Pump speed is adjusted so that the output temperature on the secondary-side
is as high as the hot water demand temperature setting plus 5C.
Input Values
6.3.7 Description
The description value enables the user to assign controllers any name of number.
Polysun assigns a consecutive number as a standard feature as different controllers are
added chronologically in the hydraulic system.
172
The term Normal means that digital output signals are controlled as intended in the
switching logics. (Example: if X3+X4>0 the output of pump 1 is positive)
The term Inverted that the digital output signals are multiplied -1.
Output Values
The output is active only if the option "Flow rate setting" has been selected in the
field "Flow rate controlled" for the pump to be controlled; otherwise pump settings
will have priority over the analogic control outputs. Double click on the pump to
change/check the settings.
173
Overview of Control-Dependencies
The auxiliary heating controller is a two-channel controller that regulates status and flow
rate of the boiler and the status of a further component based on tank temperatures in
two layers.
A switch is turned on based on the temperature of a given point and turned back off
based on the temperature of (another potential) point.
174
Block Diagram
The block diagram shows the employed measuring and controlling values
[Status]
With this setting the auxiliary heating cuts in as soon as layer temperature 11 in the tank
drops below 53C.
175
Input Values
6.4.3 Description
The description value enables the user to assign controllers any name of number.
Polysun assigns a consecutive number as a standard feature as different controllers are
added chronologically in the hydraulic system.
Output Values
176
Overview of Control-Dependencies
The mixing valve controller is a one-channel controller that regulates the mixing ratio of
two different inflows so that the desired outflow temperature can be reached. Such
outflow temperature may be specified through a constant or variable value. This
analogic output enables to control a three-way valve and put in place this way a
scalding protection.
Remark: as during a simulation time step the mixing ratio remains constant its
calculation should be based on temperatures that are as constant as possible. You can
therefore beneficially use to this end the large volumes preceding the mixer and not the
immediately adjacent pipes (for example temperature in tank layers or connections).
Block Diagram
The block diagram shows the employed measuring and controlling values
controller
[Status in %]
Lower temperature level [C] X2
177
Fig. 138: block diagram: measuring and controlling values of mixing valve control
178
Controller Input Mask Variable Value
With this setting the mixing will be performed based on the variable temperature setting
Hot water demand: temperature setting plus 2K according to the selection of the
temperature shift. The hot water temperature setting will be defined in the user profile of
the project overview. The temperature shift will enable to compensate the temperature
drop between mixing valve outflow and hot water tap.
Input Values
179
Description of Control Parameters
6.5.4 Description
The description value enables the user to assign controllers any name of number.
Polysun assigns a consecutive number as a standard feature as different controllers are
added chronologically in the hydraulic system
Fixed value
The mixing valve will be regulated by means of the measured inlet temperatures
so that the specified Fixed value temperature may be reached at the outflow of
the mixing valve.
Variable temperature setting
The mixing valve will be regulated by means of the measured inlet temperatures
so that the specified Variable value temperature may be reached at the outflow
of the mixing valve allowing for the temperature shift.
E.g. 5 [K]
The temperature shift value enables to compensate the temperature drop between
the outflow of the mixing valve and the hot water tap. If the value is positive the
outflow temperature will be increased by this value. If the value is negative the
outflow temperature will be reduced by such value.
Output Values
180
Overview of Control-Dependencies
Inlet flow
Outlet flow
181
6.6 Heating Loop Controller
The heating controller regulates the status and flow rate of a pump based on building
simulation settings. Optionally, the controller can also control a mixing valve.
Heating loop cut-in and cut-off are based on thermostatic room temperature control. The
inlet temperature is calculated based on the outdoor temperature which, in turn, is used
as the temperature setting for the mixing valve.
Block Diagram
The block diagram shows the employed measuring and controlling values.
[Status]
Actual room temperature [C] X3 Y3 Flow rate setting
[l/h]
Flowrate setting [l/h] X4 Y4 Mixing valve
Fig. 143: block diagram: measuring and controlling values of heating controller
182
Fig. 144: controller input mask
Input Values
The value shows how high the room temperature setting is when people are present.
183
6.6.5 Variable Temperature Setting (Required for Mixing Valve)
Enter the inlet temperature setting for the convector. This value determines the
maximum inlet temperature.
6.6.8 Description
The description value enables the user to assign the controller any name or number.
Polysun assigns a consecutive number as a standard feature as different controllers are
added chronologically in the hydraulic system
184
Output values
Overview of Control-Dependencies
Table 23. Control-dependencies with or without mixing valve
Outputs Parameter Tip Inputs Function
Y1=0 if X3 > X2 +
Y1: Pump X1: outdoor cut-off hysteresis
status temperature
Adjust pump [C]
Y1 = Y2 Without X2: room temperature
to Y1=1 if X3 < X2 +
Y2: Status mixing setting
- Flow rate cut-in hysteresis
Switch 2 valve X3: actual room
setting [C]
temperature
Y3: Flow rate Y3 = flow rate
X4: Flow rate setting
setting setting X4
185
X1: Outdoor
temperature
X2: Room
Adjust pump
temperature setting
to Y1=0 if X3 >
Y1: Pump X3: Actual room
- flow rate X2 + cut-off
status temperature
With mixing setting hysteresis [C]
Y1 = Y2 X4: Flow rate setting
valve Y1=1 if X3 < X2
Y2: Status X5: Variable
Adjust + cut-in
Switch 2 temperature setting
mixing valve hysteresis [C]
X6: Upper
to set value
temperature level
X7: Lower
temperature level
The switch cuts-in or off based on the comparison of two or four different temperatures.
The comparison may be carried out with a constant value; if several temperature
sensors are used the different measured temperatures will be compared with one
another.
Block Diagram
The block diagram shows the employed measuring and controlling values
[Status]
186
Controller Input Mask without Logical Connection Once with Fixed Value and
Once with Variable Value
Fig. 146: controller input mask without logical connection once with Fixed value and once with Variable
value
With this setting the output located on the three-way valve and marked with X opens as
soon as the pipes solar inlet temperature is higher than 50C plus 2.
Fig. 147: controller input mask without logical connection once with Fixed value and once with Variable
value
187
With this setting the outflow located on the three-way valve and marked with X opens as
soon as the pipes solar inlet temperature is higher than the temperature on layer 8 plus
2.
Controller Input Mask with Logical Connection Once with Fixed Value and Once
with Variable Value
Fig. 148: controller input mask with logical connection Fixed value and Variable value
With this setting the swimming-pool pump is activated only if the temperature measured
by Temperature sensor 1 (Collector: outflow temperature) is higher than the
temperature measured by Temperature sensor 2 (Pool: temperature) AND the
temperature measured by Temperature sensor 3 (Tank: Layer 4) is higher than the
reference for Temperature sensor 3: Fixed value = 70C. As the swimming-pool is only
used from May through to September the timer will be set accordingly.
Input Values
Description of Control-Parameters
6.7.5 Description
The description value enables the user to assign controllers any name of number.
Polysun assigns a consecutive number as a standard feature as different controllers are
added chronologically in the hydraulic system
None
The output is activated based on the requirements existing amongst Temperature
sensor 1, Reference temperature, Temperature sensor 2 or Fixed temperature
setting 1.
AND-Operation
The requirements existing between Temperature sensor 1, 2, Fixed temperature
setting 1, AND Temperature sensor 3, 4, Fixed temperature setting 2 must be
met.
OR-Operation
The requirements existing between Temperature sensor 1, 2, Fixed temperature
setting 1, OR Temperature sensor 3, 4, Fixed temperature setting 2 must be
met.
189
6.7.8 Definition of Temperature Setting
Fixed value
If the temperature measured by Temperature sensor 1 or 3 drops below the
specified Fixed temperature setting 1 or 2, the controller output switches to on.
Variable value
If the temperature measured by Temperature sensor 1 or 3 exceeds the
temperature measured by Temperature sensor 2 or 4, the controller output
switches to on.
Output Values
Overview of Control-Dependencies
190
Switch 2 Y1=1 if X1 > Fixed
temperature setting 1 [C]
+ Cut-in-Hyst.
Y1=0 if X1 < Fixed
temperature setting 1 [C]
+ Cut-off-Hyst.
X1: Y1=0 if X1 < X2
Y1: Status
No If hysteresis is Temperature Y1=1 if X1 > X2
Switch 1
operation applied alter sensor 1 Y1=1 if X1 > X2 + Cut-in
Y1 = Y2
Variable cut-in and off X2: temperature difference [K]
Y2: Status
value temperatures Temperature Y1=0 if X1 < X2 + Cut-off
Switch 2
sensor 2 temperature difference [K]
X1 < X2 or X1 <
Fixed temperature
Both
X1: setting 1 [C]
Temperature Y1=0
Temperature AND
sensor 1 and 3 if
sensor 1 X3 < X4 or X3 <
may be
X2: Fixed temperature
Y1: Status compared
Temperature setting 2 [C]
Switch 1 either with
AND- sensor 2 X1 > X2 or X1 >
Y1 = Y2 Fixed
Operation X3: Fixed temperature
Y2: Status temperature
Temperature setting 1 [C]
Switch 2 settings 1 and Y1=1
sensor 3 AND
2 or with if
X4: X3 > X4 or X3 >
temperature
Temperature Fixed temperature
sensors 2 and
sensor 4 setting 2 [C]
4
Hysteresis analogous to
No Operation
X1 < X2 or X1 <
Fixed temperature
Both
X1: setting 1 [C]
Temperature Y1=0
Temperature OR
sensor 1 and 3 if
sensor 1 X3 < X4 or X3 <
may be
X2: Fixed temperature
Y1: Status compared
Temperature setting 2 [C]
Switch 1 either with
OR- sensor 2 X1 > X2 or X1 >
Y1 = Y2 Fixed
Operation X3: Fixed temperature
Y2: Status temperature
Temperature setting 1 [C]
Switch 2 settings 1 and Y1=1
sensor 3 OR
2 or with if
X4: X3 > X4 or X3 >
temperature
Temperature Fixed temperature
sensors 2 and
sensor 4 setting 2 [C]
4
Hysteresis analogous to
No Operation
191
6.8 Flow Rate Controller
The flow rate controller is a two-channel controller that regulates the status of up to two
components and the flow rate of one pump based on a flow rate sensor. The controller
is mainly used as a controller for the fresh-water station.
Switch cut-in or off are based on the comparison of two different flow rates. The
comparison may be made with a constant value or in respect of a variable flow rate of
any component. Additionally a scaling factor referring to a flow rate setting may be
output as an analogic signal.
Block Diagram
The block diagram shows the employed measuring and controlling values
[Status]
Variable flow rate [l/h] X3 Y3 Flow rate Pump 1
[l/h]
Fig. 149: block diagram: measuring and controlling values of flow rate controller
192
Controller Input Mask Fixed Value
With this setting the hot water pump cuts in as soon as the flow rate of a tap is higher
than 10 l/h. The tap flow rate will be referred to as the flow rate setting for the hot water
pump.
Controller Input Mask Variable Value
Input Values
Description of Control-Parameters
6.8.4 Description
The description value enables the user to assign controllers any name of number.
Polysun assigns a consecutive number as a standard feature as different controllers are
added chronologically in the hydraulic system
Fixed value
If the flow rate measured on the flow rate sensor exceeds the specified Fixed
value the controller switches to on.
Variable value
If the flow rate measured on the flow rate sensor exceeds the specified Variable
value the controller switches to on.
194
6.8.7 Scaling Factor
The flow rate sensor value (X1+X2) is multiplied by the scaling factor and transferred
via the Flow rate Pump 1 as output signal to the relevant pump.
Output values
Overview of Control-Dependencies
195
6.9 Irradiance Controller
The irradiance controller is a one-channel controller that regulates up to two
components based on irradiance values. The controller is mainly used as a solar loop
controller.
The controller has 1 (plus 1 optional) analogic inputs.
The controller has 1 (plus 1 optional) digital outputs.
Block Diagram
The block diagram shows the employed measuring and controlling values
[Status]
Fig. 152: block diagram: measuring and controlling values of irradiance controller
With this setting the pump cuts is as soon as the global irradiance is greater than the
diffuse irradiance.
Input Values
The value refers to the diffuse irradiance setting to be measured. A distinction can be
made between Global irradiance, Diffuse irradiance and Long wavelength
irradiance. Enter a component from the list.
197
Description of Parameters
6.9.3 Description
The description value enables the user to assign controllers any name of number.
Polysun assigns a consecutive number as a standard feature as different controllers are
added chronologically in the hydraulic system
Fixed value
If the irradiance measured by the irradiance sensor exceeds the specified fixed
value the controller output switches to on.
Variable value
If the irradiance measured by the irradiance sensor exceeds the specified variable
value the controller output switches to on.
Output Values
This digital output works just like output Status Switch 1. Select if required the
component to be controlled from the list.
198
Overview of Control-Dependencies
Table 26. Control-dependencies of the irradiance controller
Outputs Parameter Tip Inputs Function
Y1=0 if X1 < Fixed value
[W/m2]
Y1: Status If hysteresis
Y1=1 if X1 > Fixed value
Switch 1 is applied X1:
Fixed [W/m2]
Y1 = Y2 cut-in and Irradiance
value Y1=1 if X1 > Fixed value
Y2: Status cut-off sensor
+ Cut-in hysteresis[K]
Switch 2 criteria vary
Y1=0 if X1 Fixed value +
Cut-off hysteresis [K]
Y1=0 if X1 < X2 [W/m2]
Y1: Status If hysteresis X1:
Y1=1 if X1 > X2 [W/m2]
Switch 1 is applied Irradiance
Variable Y1=1 if X1 > X2 + Cut-in
Y1 = Y2 cut-in and sensor
value hysteresis [K]
Y2: Status cut-off X2: Variable
Switch 2 criteria vary irradiance Y1=0 if X1 < X2 + Cut-off
hysteresis[K]
6.10.1 Procedure
1. Create a programmable controller on the design area.
2. Define which actuators (elements) should be controlled.
Limit yourself to the fewest possible elements having also a logical relationship to
one another such as, for example, all the elements of a given loop. Using
multiple controllers is easier than to use fewer but more complex ones. Establish
a connection between controller outputs and the elements to be controlled.
3. Define which sensors are needed for the controller. Establish a connection
between controller inputs and the measuring points of the different elements.
4. Consider which operating states may come into play for the combination of
elements. Only a single state can be active during operation. Create an
appropriate state for each operating state. For a solar loop, the operating states
could be, for example, as follows: Downtime (too little radiation or full tank),
Charge tank, Cool down tank (at night, if the tank gets too hot).
5. Use a formula to define the conditions required for a state to be activated.
6. Define for each state, which initial values should be assigned to the elements to
be controlled.
199
6.10.2 Operators
Below we provide a description of the operators that can be used in the formulas.
Logical operations:
Table 27. Logical operations of the programmable controller
< Returns the value 1 if the value to the left of the operator is smaller
than the value to the right of the operator. Otherwise, the returned
value is 0.
<= Returns the value 1 if the value to the left of the operator is smaller
than or equal to the value to the right of the operator. Otherwise, the
returned value is 0.
> Returns the value 1 if the value to the left of the operator is larger
than the value to the right of the operator. Otherwise, the returned
value is 0.
>= Returns the value 1 if the value to the left of the operator is larger
than or equal to the value to the right of the operator. Otherwise, the
returned value is 0.
= Returns the value 1 if the value to the left of the operator is equal to
the value to the right of the operator. Otherwise, the returned value is
0.
<> Returns the value 1 if the value to the left of the operator is not equal
to the value to the right of the operator. Otherwise, the returned value
is 0.
AND Returns the value 1 if the value to the left and right of the operator is
1. Otherwise, the returned value is 0.
OR Returns the value 1 if the value to the left or right of the operator is 1.
Otherwise, the returned value is 0.
NOT Returns the value 1 if the value to the right of the operator is 0.
Otherwise, the returned value is 0.
Mathematical operations:
+ Returns a value which is the sum of the values to the left and right of
the operator.
- Returns a value which is the difference between the values to the left
and right of the operator.
/ Returns a value which is the quotient of the values to the left and
right of the operator.
* Returns a value which is the product of the values to the left and right
of the operator.
% Returns a value which is the integer quotient of the values to the left
and right of the operator.
^ Returns a value which is the power of the values to the left and right
of the operator.
Expressions can be grouped and evaluated before others using brackets ( ). The
formulas are evaluated in the following order:
1. ^
2. * , /, %
3. +, -
4. <, , >, <=, >=, <>
5. =
200
6. NOT
7. AND
8. OR
6.10.3 Functions
Below we provide a description of the predefined functions that can be used in the
formulas.
Table 28. Functions, which can be used in formulas
SQR Square
For example, SQR(4) returns the value 16.
SIN Sine in radians
For example, SIN(1.571) returns the value 1.
COS Cosine, see also SIN
TAN Tangent, see also SIN
SINH Hyperbolic sine, see also SIN
COSH Hyperbolic cosine, see also SIN
ATAN Arctangent, see also SIN
COTAN Cotangent, see also SIN
EXP Exponential function
For example, EXP(1) returns the value 2.718.
LN Natural logarithm
For example, LN(4) returns the value 1.386.
LOG Decadic logarithm
For example, LOG(10) returns the value 1.
SQRT Square root
For example, SQRT(4) returns the value 2.
ABS Absolute value
For example, ABS(-4) returns the value 4.
SIGN Sign, returns -1 for negative, 1 for positive and 0 for 0
For example, SIGN (-4) returns the value -1.
TRUNC Integer part
For example, TRUNC(-3.7) returns the value -3.
CEIL Round up to the next higher integer
For example, CEIL(-3.7) returns the value -3.
FLOOR Round down to the next lower integer
For example, FLOOR(-3.7) returns the value -4.
RND Integer random number
The upper limit of the random number should be specified as an
argument.
RANDOM Random number with decimal places
The lower limit of the random number should be specified as an
argument.
MIN Minimum value
For example, MIN(2, 3) returns the value 2.
MAX Maximum value
For example, MAX(2, 3) returns the value 3.
IF If (condition, return value for condition complied with, return value
for condition non complied with)
If the condition is complied with, the first return value will be
201
returned as a result, otherwise the second. Operations too may be
used as a return value; depending on the condition, only the
appropriate return value will be evaluated. Several IF functions
may be nested in one another.
For example, IF(1>2, 3, 4) returns the value 4.
SUM Sum of any number of arguments.
For example, SUM(1, 2, 3) returns the value 6.
MATCHFLOW Regulation of a flow-rate in l/to the desired temperature
( ,, , , ,
) MATCHFLOW(
Inlet temperature in C, for example to the collector,
Power in W, for example power of the collector,
Outlet temperature in C, for example the desired target
temperature,
Heat capacity in J/(l*K), for example, the heat capacity of the
fluid,
Vmin. flow-rate in l/h, for example the lower limit of the pump,
max. flow-rate in l/h, for example the upper limit of the pump)
= 3600
( )
MATCHPOWER Regulation of a flow-rate in W to the desired temperature
( , , , , , MATCHPOWER(
) Inlet temperature in C, for example to the boiler
Flow-rate in l/h, for example, flow-rate of the boiler pump,
Outlet temperature in C, for example the desired target
temperature, Heat capacity in J/(l*K), for example, the heat
capacity of the fluid,
min. power in W, for example the lower limit of the boiler
pump,
max. power in W, for example, the upper limit of the boiler
pump)
= ( ) / 3600
If Qmin / Qmax 0 the values will not be taken into account;
otherwise, the result Q will be restricted to these
minimum/maximum values before being returned.
MATCHRATE Regulation of a mixing ratio to the desired temperature
( , , ) MATCHRATE(
Upper level temperature in C, for example hot water inlet to
mixing valve,
Lower level temperature in C, for example cold water inlet to
mixing valve,
Outlet temperature in C, for example the desired target
temperature)
=
MEANVALUE Arithmetic mean value of two values
(, ) MEANVALUE (
value 1, for example a temperature value from the latest time
step
Value 2, for example a temperature value from the current time
202
step)
+
=
2
HEATINGCURVE(Tsoll, Regulation of temperature based on the heating curve
Ta_norm, a, Ta) (function HEATINGCURVE)
consumption in W,
charging state of the battery,
feed-in limit respective of the nominal PV production,
In the formulas, different variables are available to access controller inputs or outputs or
other statuses of the simulation.
All numbers included in the formulas should use the point as a decimal separator
(regardless of the Language and Region setting in Polysun). The symbol E may be
used as an exponent, for example 1234.6 or 1.2346E3
204
Controller inputs may be used for the following variables. For the variables from I1 to
I16 or from PI1 to PI16, the value is returned in the following basic unit (regardless of
the Units setting in Polysun):
Table 30. Basic units of measure for the variables from I1 to I16 or from Pl1 to Pl16
Temperature C
Area m2
Power W
Specific power W/m2
Thermal conductivity W/K
Heat capacity J/(l*K)
Flow-rate l/h
Controller outputs may be used for the following variables. For the variables from O1 to
O16 or from PO1 to PO16, the value is returned in the following basic unit (regardless
of the Units setting in Polysun):
Table 31. Basic units of measure for the variables from O1 to O16 or from PO1 to PO16
State Without unit, on/off signal, value 0 or 1
Percentage Without unit, analogue control signal, value from 0 to 1
Leistung W
Flow-rate l/h
6.10.5 State
A state is a possible operating state of the group of elements to be controlled. For a
heat pump equipped with a switching valve for tank charging, the operating states could
be the following: Charge tank for space heating, Charge tank for domestic hot water.
For each state, the user can use a formula to define when this is active. Only one state
can be active at a time. As soon as a state is found for which the formula returns the
value 1, the number of this state is written into the S variable and the following formulas
of the remaining states are no longer processed. If no active state is found, the state
from the latest time step is retained.
Constant
The auxiliary variable may be used as a constant with a unit. The entered value is
converted to the basic unit and may be used in the formulas for states or outputs
through the variables from H1 to H16 or from PH1 to PH16.
So, for example, a cut-in temperature may be comfortably entered in the unit system
(C or F) that can be set in the Polysun settings without the need for the value to be
searched for and adapted in the formulas.
205
Formula
Entering a formula, the user can calculate an intermediate result that may be used in
the formulas for states or outputs through the variables from H1 to H16 or from PH1 to
PH16.
So, for example, you may calculate an intermediate result that can be re-used in several
formulas.
Time-Delay
With a time-delay, signals may be delayed or extended. There are four different types of
delay that are listed below. With a formula, the user can define when the delay should
start (result of the formula = 1). With the variables from H1 to H16 or from PH1 to PH16,
the user can check in the formulas for states or outputs whether the time function has
run out (1 = running, 0 = run out).
So, for example, a pump can be switched on with a delay after the switch-on condition
is fulfilled in order to avoid it being turned on and off too frequently.
As the length of time steps is variable, the entered time delays may be not exactly
complied with. Time functions may only start or run out when a time step is running.
206
SA Start of a time as a cut-off delay.
If the result of the formula changes to 0, the entered time runs out. If the result
of the formula changes again to 1, the time is restored to the initial value. A
query returns the state 1 as long as the result of the formula = 1 or the time is
running.
H1
Formula
Time
x x
Formula
H1
Time
x x
SI Start of a time as an impulse. The time starts when the edge of the result of
the formula is rising. Queries return 1 as long as the time is running. If the result
of the formula = 0 the time is likewise set to 0 and the query returns 0.
Formula
H1
Time
x
SV Start of a time as an extended impulse.
The time starts when the edge of the result of the formula is rising. A result of the
formula = 0 does not affect the time. Queries return 1 as long as the time has
not yet run out.
Formula
H1
x x Time
207
6.10.7 Processing Sequence
In the Polysun simulation, a year is calculated from January 1 st,00:00 to December 31st,
24:00, possibly with an advance that can be selected for the system diagram. The time
steps for the simulation have a variable length ranging from one second to max. 4
minutes (during the day) or 12 minutes (at night). For each time step, controllers are
processed first, then all elements.
In each time step of the simulation, variables or formulas for the controller are
processed in the following order:
1. Evaluation of time step and time-switch and allocation to variables TS and TC.
2. Reading of controller inputs and allocation to variables from I1 to I16 or from PI1
to PI16.
3. Processing of auxiliary variables, starting with the first auxiliary variables and
allocation to variables from H1 to H16 or from PH1 to PH16.
4. Evaluation of the conditions of the state, starting with the first state. The
evaluation is interrupted at the first active state. The number of this state is then
allocated to the S variables or the previous number is allocated to the PS
variable.
5. Processing of the controller outputs of the active state, starting with the first
controller output. Allocation to the variables from O1 to O16 or from PO1 to
PO16.
This processing sequence reveals that only variables of the current values which were
already processed in the sequence may be read. So, for example, in the formulas for
auxiliary variable 3, variables H1 and H2 can be read, not variable H3, H4, etc.; likewise
in the formulas for the state, only PS variables can be read, but not S variables and, for
example, in the formula for controller output 2 the variable O1 can be read, but not
variables O2, O3 and so on.
6.10.8 Comments
Within formulas you will be able to insert comments at any point by positioning them
between two hash symbols (#),
e.g.: I1 > I2 + 6 #Start-up hysteresis# AND I2 < 70 #Maximum tank temperature#
The increased share of power produced through PV in the grid leads to high gradients
and, especially around noon, to big spikes in the feeding-in, resulting in a burden on the
grid that cannot be reduced through batteries with early charging (as soon as PV-
surpluses exist). This is why there have been many changes in subsidy policy: PV
battery systems are often subsidized only if the feeding into the grid is limited to a
certain part of the nominal PV power installed. By coupling PV- and consumption
forecasts, the charging of the battery is shifted to the hours around noon. This leads to a
limitation of the feed-in by using the battery, minimizing derating losses and easing the
burden on the grid. With the early charging of the batteries (Fig. 155, left) the battery is
208
charged as soon as the power produced by PV is bigger than the consumption. Once
the battery is fully charged, there is an abrupt spike in the feed-in. All PV-surplusses
above the feed-in limit will be derated. The PVprog-algorithm determines a dynamic,
virtual feed-in limit based on the PV- and consumption prognoses based on recordings
measured locally. Once that limit is reached, the battery is charged (Fig. 155, right). By
shifting the battery charging period towards the time around noon, you can reduce your
derating losses and increase your self-sufficiency.
Fig. 155: gradient of current flows in a household with early battery charging (left) and with prognosis-
based battery charging (right) with a feed-in limit of 50 % of the nominal PV power.
Fig. 156: dynamic adaption of the PV-persistence-prognosis in the course of the day.
209
For the consumption prognosis, a day persistence is calculated and weighted variably
with a persistence of the average of the last 15 minutes beyond the prognosis horizon.
This adapts the short-term prognosis dynamically based on short-time load spikes,
while the entire prognosis equals the consumption of the day before energetically. The
dynamic adaption of the consumption prognosis is depicted in Fig. 157 for a selected
timeframe.
Fig. 157: dynamic adaption of the consumption prognosis in the course of the day.
Optimizing the battery loading is done in an iterative way. Based on the charging status,
a virtual feed-in limit via the prognosis horizon is determined which is gradually reduced,
until the amount of energy above the limit is sufficient to charge the battery as close to
its full level as possible. This limit is adapted at every optimizing point based on the
updated prognoses (see Fig. 158). In the same way, the PVprog-algorithm can optimize
the discharging of the battery in a way that the highest possible number of consumption
spikes can be taken care of by the battery.
Fig. 158: dynamic adaption of the battery charge- and discharge-planning in the course of the day.
In order to obey the feed-in limit, the given charging energy is continually adapted by
the difference between the prognoses and the actual recordings. Through this constant
210
update of the battery charge-planning, updated PV- and consumption-prognoses can be
considered and deviations of the charge condition between the updated timetable and
the original timetable can be smoothed out.
In order to control the battery based on Polysuns prognoses, the PV-production, the
consumption and the charging status of the battery have to be checked via the inputs of
the programmable controller. Additionally, the feed-in limitation can be entered manually
or via the line-in. If a zero is entered, the feed-in limit and the consumption limit can both
be deactivated. So as to avoid problems in the calculation of the forecasts, the function
should be activated in every simulation time step. To enable this, the variable TS
(actual time step in seconds since the start of the simulation) has to be handed over. If
temporarily the control by the PVPROG-algorithm is not wanted, its result can be set to
zero with the factor for setting the charging power. Several calls on the function in the
same simulation time-step will have no effect on the result; the function always delivers
the result of the first current call on the function in one time-step. For this reason it is not
possible to call on two instances of the function with different parameters in the same
time-step. An exception is the number of updates of the prognoses. Three options are
possible: every minute, every 15 minutes (calculation of prognoses with 15-minute-
averages) and every minute with highly accurate prognoses (minute-based). All
instances of the function with different update frequencies are calculated as separate
functions and will deliver different charging powers dependent on the parameter. We
recommend to update every minute (with 15-minute-averages), to receive the best
results. An update every 15 minutes can reduce the length of the simulation, but the
keeping within the given limits will be less accurate. In the same way, the every-minute-
update with minute-based prognoses will lead to high fidelity in keeping within the given
limits, however, these limits are often set so high that a considerably reduced degree of
self-sufficiency can be noticed.
As persistence-time window, used to look back for the determining of the PV prognoses,
we recommend three hours for stable results. A smaller time window will lead to a
quicker adaption of the virtual feed-in limits, but it can also lead to strong volatilities in
the charging power. A bigger time window will lead to less variation in the virtual feed-in
and consumption limits; however, a time window that is too great will lead to a
significant indolence of the controlling. For the limitation of the feed-in, our experience
lets us recommend you a 15 hour prognosis horizon and for the limit of consumption
from the grid one of 24 hours. Persistence-time window and prognosis horizon are
automatically limited to the maximums possible (0 hours, 24 hours) if erroneous entries
are made. While a combination of the PV feed-in limitation with a limitation of
consumption is possible, it can lead to a deterioration of the results compared to a
system which only limits feed-in or consumption from the grid, as prognosis errors can
have a negative effect on the available battery capacity at the relevant limitations. In
selected cases, however, this combination can make sense. In order to reach optimal
results, the usage of weather and consumption data with one-minute-intervals (not more
than 15 minutes) is recommendable. We also recommend a pre-trial period of ten days
to fully initialize the PV prognoses at the beginning of the simulation.
211
6.11 Plugin Controller
The plugin controller is a controller that can be extended through plugins. Controller
plugins can be programmed by the users themselves using the Java programming
language. This enables users to program complex controllers. Redirections or
forwarding to other programming environments such as Matlab are possible, for
example to use existing controllers for Polysun. The interface to the plugin controllers is
the Java interface IPluginController.
6.11.1 Introduction
Plugin controllers enable the user to create controllers for Polysun. This way, complex
and powerful controllers can be developed. These controllers can either be developed
from scratch or external controller plugins can be added to a Polysun installation.
A Polysun installation comes with several plugin controllers, see the following chapters.
In practice, plugin controllers behave similar to traditional controllers. The difference is
that anyone able to program in Java, is able to develop and pass on a plugin controller.
212
If a plugin controller is missing, an error message is shown. Editing or running a
simulation is not possible if the plugin is missing. You have to add the missing plugin
controller.
Polysun has a number of plugin controllers included.
Project examples can be found in the folder plugins/examples.
Currently, plugin controllers are not automatically added to projects the way profiles are.
Users have to pass on plugins manually.
213
C:\Users\Public\Polysun\plugins\com.velasolaris.plugin.controller.matlab.matconsolectl.
MatlabPluginController.
The file config.properties contains the basic configuration of the MatLab controller. If
MatLab is not found, the path to the MatLab installation in matctl.matlabLocation must
be set, for example
matctl.matlabLocation=C\:\\Program Files\\MATLAB\\R2016a\\bin
The correct usage of \ is technically necessary, i. e. double and a single one in front of
:. The start directory can also be set the first time Matlab is started using the
parameter matctl.matlabStartingDirectory. The names of most other parameters make
them self-explanatory or generally do not have to be altered.
The function arguments of the control function are documented in control.m. The Matlab
function controlFlowrate.m implements a flow rate controller. It behaves the same way
as the traditional Polysun flow rate controller.
This controller is offered in source code and is open source software, check the folder
plugins/PolysunPluginDevelopmentKit.zip.
If Matlab was not started already, it will be started. Breakpoints in Matlab are supported.
The Matlab controller uses the library MatConsoleCtl for its internal communication.
In the chapter Speed comparison, Matlab will be compared to the other command
giving types.
214
(plugins/com.velasolaris.plugin.controller.rpc.SimpleRpcPluginController) you will find
both a XML and a JSON-RPC server and an optimized JSON-RPC stream server for
Python. The controller functions are found in controlFunctions.py.
How to start the function server:
python controlJsonRpcStreamServer.py
python controlJsonRpcServer.py
python controlXmlRpcServer.py
python controlRpcServer.py
You can also use pypy (http://pypy.org), which uses a just-in-time (JIT) compiler making
it faster:
pypy controlJsonRpcStreamServer.py
pypy controlJsonRpcServer.py
pypy controlXmlRpcServer.py
pypy controlRpcServer.py
Polysun offers the possibility to automatically start a RPC function server. For a
successful start of a RPC server, the parameters have to be set right. Should the
automatic start of the RPC server fail, please refer to the Polysun log file in the Polysun
folder, for example C:\Users\Public\Polysun\data.log. Analyzing existing problems is
only possible with a minimum degree of technical knowledge.
The different command giving types are compared with one another in the chapter
Speed comparison.
Additional information is documented in the script files.
This controller is offered as a source code and is open source software, check the folder
plugins/PolysunPluginDevelopmentKit.zip.
215
control(int simulationTime, boolean status, float[] sensors, float[] controlSignals, float[]
logValues, boolean preRun, Map<String, Object> parameters).
The values for the set controller inputs are provided in the sensors array in every time
step. Based on these values, the plugin controller calculates the controlling commands
(controlSignals array) for the controller inputs.
The files necessary for the development of plugin controllers are available as a zipped
archive in the folder plugins/PolysunPluginDevelopmentKit.zip. Further information can
be found in the README.txt files.
A plugin controller is defined by the interface ControllerPlugin. A plugin has to have a
class that is implemented by this interface. In order for the plugin to be found, it has to
be registered. In order for this to happen, the full name of the class of the plugin
programmed (including packages) has to be set in the file
META-INF\
services\com.velasolaris.plugin.controller.spi.ControllerPlugin. For the plugin demo, this
content is contained in this file
com.velasolaris.plugin.controller.DemoControllerPlugin. The compiled Java classes
(.class) with the META-INF folder can then be packed into a Java archive (.jar-file) and
subsequently added to the class path of Polysun. It is best if the plugins are added to
the folder plugins of the directory. A plugin jar file is best created with an Ant script,
please refer to build.xml of the demo plugin.
In order to program a new plugin controller it is best to make a copy of the demo plugin
and to adapt the relevant files. We recommend to check new controllers with a JUnit
test. The DemoFlowratePluginControllerTest is an example of a JUnit test.
216
Table 32. Simulation time and average execution time for different plugin controller types
System used for testing: Intel Core i7-6820HQ 2.7GHz, Windows 10 1607, Java 8,
Matlab 2016a, pypy 5.4.1, Polysun 9.2 dev (r24000),
plugins/examples/FlowratePluginControllerComparison.pse
Plugin controller type Simulation time Average execution
time
FlowrateController 4s 0 ms
Java FlowratePluginController 4s 0 ms
MatlabPluginController 86 s 0.5 ms
JSON-RPC stream (Python) 14 s 0.06 ms
JSON-RPC (Python) Abort (68s) 0.4 ms
XML-RPC (Python) 228 s 1.5 ms
Comparison of commands by different Remote Procedure Call (RPC) protocols with the
different Python interpreters.
Table 33. Average execution time for different Python interpreters and RPC protocols
System used for testing: Intel Core i7-4500U CPU 1.80GHz, openSuse 13.2 Linux, Java
8, Polysun 9.2 dev (r24000),
plugins/examples/FlowratePluginControllerComparison.pse
Python / RPC protocol JSON-RPC stream JSON-RPC XML-RPC
RPC type Own development Standard Standard
Communication protocol TCP Socket HTTP HTTP
One TCP connection per Simulation Time step Time step
PyPy 5.4.1 0.06 ms 0.5 ms 0.6 ms
Python 2.7 0.09 ms 0.7 ms 1.3 ms
Python 3.4 0.08 ms 0.9 ms 1.4 ms
Using JSON-RPC locally on fast systems under Windows leads to the error message
"java.net.BindException: Address already in use: connect" (PSA-4571). Use the JSON-
RPC stream protocol instead.
217
7 Simulation Results and Analysis
7.1 Abbreviations in Polysun Simulation Results
= =
+ +
= =
+ +
= =
+ +
For the purpose of the analysis of the systems behaviour it is sometimes required that
the solar fraction for hot water and heating are specified separately. This is only
possible for special system configurations where the heat for heating and hot water are
run and stored separately. In systems equipped with return flow bypass or with a tank
used as a hydraulic compensator choosing whether in the consumer the heat was
generated at some point at an earlier time-interval through the solar collectors or the
auxiliary heating is not possible.
218
Polysun employs just like Polysun 3 an approximate calculation method that may be
applied in all situations. The separate specification of solar fraction for hot water and
heating is based on the weighting of the overall solar fraction with the heat demand over
a defined time interval.
In this context Polysun uses for the calculation a variable time-interval ranging from two
days to two weeks. The output result will be simply a yearly value as monthly values
would not be meaningful.
Interpretation example: During the summer months the heat demand from the heating
system is very low and the solar faction is therefore relevant only for the hot water.
Discussion: If compared with the direct calculation (separate buffer tanks) the solar
fractions achieved by means of the above formula are much closer. The separated solar
fractions of further consumers (like e.g. swimming pool or solar cooling system) may be
defined in analogous manner.
Q stands for the energy transferred to the system, or rather to the hydraulic
system, par for parasitic energy and S for the circuit, in this case, the solar loop.
If the last index is missing, here S, it is meant the transferred heat energy to all
loops by all available pumps.
The meaning of the various letters of the alphabet and the positions are explained in the
table below.
Heat loss to interior space Qint means the losses of all the components present
indoors, also including the chemical energy losses in boilers with less than 100%
efficiency.
Qdem is the energy demand, calculated by Polysun, that should be possibly covered.
In the case when the Quse (the effective energy consumption) is lower than the
219
Qdem, the energy demand cant be covered and the corresponding warning appears.
The causes are sought primarily in the installation height of the connections in the boiler
or of controller settings. The availability of hot water and building heating shown in the
component results indicate what percentage of energy demand is covered.
In case of the collector, the end energy Esol is referring to the gross collector surface
irradiation. Eaux means the chemical energy (highest value of heat of combustion) of
combustible fuel.
220
Total of all loops
Polysun allows the use of reference system diagrams for the analysis and enhancement
of solar energy systems. To this end a system diagram may be specially labeled within
the project-tree (right mouse click System diagram as reference...).
Important values like, eg. Solar savings (Fractional solar savings, Fss) may only be
calculated with the aid of the definition of a reference system. Solar savings are defined
as follows:
( )
= 1
( )
where Eaux refers to the Auxiliary energy and Epar refers to the Parasitic energy of the
respective system (sol = solar energy system, ref = reference system)
Example: In a solar energy system, system diagrams with and without solar input
are required to be compared. To this end a model is applied as a system diagram in
the project. Copy the system diagram (right mouse click Copy system diagram...)
and alter it so that the pump in the solar loop is not running. This system diagram will
then be set as a reference (right mouse click System diagram as reference...). Once
the simulation results from both system diagrams are available the solar savings FSS
will be shown in the results.
221
Tip: In the Options Settings Simulation menu you will be able to select when
Polysun should calculate the reference system:
Simulate reference upon confirmation: the user should confirm the start of the
reference simulation
Simulate reference without confirmation: the reference simulation will be
restarted immediately after the simulation of a system diagram
Do not simulate reference: the reference simulation will not be automatically
simulated and the user must start the simulation manually
222
The results of each individual component are shown in average monthly and annual
values, as well as maximum and minimum values. These latter values are useful above
all for the pipes, in which the average temperature has less importance than the
effective temperature at the time of flow. This visualization is possible at the
Professional and the Designer level.
This is the display of all hourly values in the form of a chart. It is possible to select the
series of data by clicking on the title, copying with Ctrl-c and inserting it in Excel. This
visualization is possible at the Designer level.
The graphic tool of Polysun (Professional and Designer level) offers the possibility of
having a visual analysis of the data. The following values can be represented, on the
basis of hourly values, for any period of time (year, month, hour and intermediate
periods):
All temperatures
All power values
All flow rates
All on-off statuses
All Sfg solar fractions
The temporal scale can be freely selected by opening a box using the mouse. If it is
necessary to display more than one scale (for example one for temperature and one for
power value), these are visualized to the left and to the right of the graphic chart and
one or the other can be dragged vertically and independently. If in addition you add one
of the values without units solar fraction or pump activity, the temperature is spread
from 0 100 and the corresponding value is represented in %.
The consumption values, such as hot water consumption, the heating energy demand
and the night cool-off temperature are indicated with a negative sign.
Suggestions: The results are of average hourly values and might not be precisely
represented over the course of an entire year. A year contains 8760 hours, a screen
has many fewer pixels. Therefore in the visualization of the year the values become
averages over more hours. This creates confusion above all regarding the temperature
of the collector. Consequently a time frame as brief as possible is to be selected.
223
The values that change in the course of an hour are equally difficult to interpret. If the
pump is activated for five minutes, the status will be indicated in the entire hour as 1,
that is, on. The effective operation time of the pump can only be evident in the
visualization of the component results.
Fluid Transport
Polysun was designed so as to allow users to create the desired system layout by
means of the available components. The first step of the simulation foresees hence a
careful analysis of the system layout. The process includes in the sequence the
identification of fluid domains and subsequently the identification of fluid loops.
Definition: The term fluid refers to the fluid that circulates the different components and
transports energy. As fluids often contain different substances Polysun includes a
catalog of main fluid components showing the pure substances (like, for example,
water, ethylenglycol, propylenglycol) as well as a fluid mixture catalog showing the fluids
that are actually employed (like, for example, potable water, ethylene mixture, propylene
mixture).
Example: The system diagram 1f: hot water (2 collector fields, heating oil) should serve
as an example for the analysis of the system topology. In this system there are three
fluid domains (hot water, auxiliary heating, solar). The solar domain comprises two
loops, each one activated by a pump. It is clear that there can be components that
belong to two different loops (like the solar coil heat exchanger). On the contrary from
the point of view of drinking water, there is only one loop, from the moment that there is
only one flow rate producer (the hot water tap) and the three-way valve clearly sets at
all times the mix ratio.
The algorithm ensures that the fluid transport is determined for each section of the
system in an unequivocal manner. In this way, for example, it prevents two pumps from
working counter-productively in the same circuit.
225
7.8 Energy Flow Diagram
The energy flow diagram is a graphical representation of the energy balance of the
designed system. It can be opened in the Results tab or by the keyboard command
Ctrl+Shift+E.
The energy flow diagram shows the energy inflows on the left hand side and its
distribution on the right hand side. On the inflow side heat generated to the system,
e.g. from solar collector field. On the distribution side demands and losses of the
system. Both thermal energy and electrical energy are considered. For some hydraulic
systems the energy flow diagram can not be displayed, e.g. borehole regeneration. The
reason is that the energy flow balance can not always be calculated.
226
Fig. 164: example of the energy flow diagram
In order to view what each arrow on the diagram stands for, move the mouse over it to
see the description.
The Energy Flow Diagram can be saved as an image or printed out using the buttons
on the top left corner of the window.
7.9 Report
The different types of report short report, professional report, comparative report and
economic viability report summarize all relevant results within a single document. The
following example outlines the results shown in the report.
227
Company logo
Scheme name
Installation site
If the respective temperatures are exceeded by more This enables an objective comparison
than 5% for 5% of the time, the message Energy between different systems. The higher the
demand not met is shown. For a correct comparison value, the better the result.
between different systems the energy demand must228
always be met.
Percentage of total generated energy
coming from solar sources. 47.6% of the
energy need was met through solar
Aggregate of all collector fields
energy. [Qsol/(Qsol+Qaux)]
An average 64% of the energy required
for hot water was supplied by solar
energy.
Denomination of boiler
230
Average flow rate in operation
231
Amount of energy supplied by collectors to
the system (loop).
232
Total fuel and power consumption required for
operation (heat generators, refrigerating machines,
pumps, fans).
233
Here collector stagnation can be checked
234
235
236
7.10 Energy Label
Polysun can calculate the Energy label for one of your system diagrams according to
the EU regulations 811/2013 and 812/2013.
The Energy label can be calculated for systems with space heating and/or domestic hot
water preparation. A separate energy efficiency class will be calculated for both space
heating and domestic hot water preparation. The calculation results can be found in the
attached data sheets.
You can instantly access the Energy label under Results Energy label. This option
also allows you, to save the label and the data sheets as an image file (*.png) and to
enter additional parameters.
The Energy label can be part of both the short report and the professional report. The
short report includes the Energy label, the professional report incorporates both the
Energy label and the pertaining data sheets. Additionally, the section System overview
will display the energy efficiency classes for domestic hot water preparation and space
heating. You can choose whether you want the label displayed in the report or not under
Options Settings Report.
237
7.10.1 Preconditions for the Calculation of the Energy Label
The Energy label can only be calculated for the some system types:
(1) The main heat generator of the system needs to have a nominal power of less
than 70 kW. This main heat generator may be a boiler, a heat pump, a cogenerator or
an internal heat generator in a storage tank (electric resistance heater).
(2) An Energy label can be calculated only for boilers fueled by oil, gas or electricity.
It cannot be calculated for boilers using firewood or pellets as fuel.
(3) The system may include an additional heat generator, provided it is a boiler or
an internal heat generator in a storage tank. If the additional heat generator is a heat
pump or a cogenerator, the Energy label cannot be calculated.
(4) For systems that include more than two heat generators, no Energy label can be
calculated.
(5) The system may only include one collector field with solar thermal or PVT
collectors. A system including a collector field must also include a storage tank.
(6) The system may include no more than three storage tanks.
(7) If the system is designed only for domestic hot water preparation and not for
space heating, an Energy label can only be calculated if the storage tank volume is less
than 500 liters.
The following parameters enter into the calculation of the energy efficiency class for
space heating:
- the energy efficiency of the heat generator used for space heating,
- class of the temperature control,
- energy efficiency of the additional heat generator, if applicable,
- data of collector and storage tank, if applicable.
The following parameters enter into the calculation of domestic hot water preparation:
- the load profile selected for hot water consumption,
- the energy efficiency of the heat generator used for domestic hot water
preparation in the selected load profile,
- data of collector and storage tank, if applicable.
Data relating to the storage tank are only relevant if the system includes a collector field.
Otherwise, they are not entered into the calculation.
7.10.3 Components
7.10.3.1 Heat Generator
The following data of the heat generator enter into the calculation:
- Nominal power,
- Space heating energy efficiency,
- Domestic hot water preparation energy efficiency.
238
The values for space heating and domestic hot water preparation efficiency are
recorded values that should be part of the catalog. In the case that the catalog does not
include these values (yet), Polysun will calculate approximations.
7.10.3.2 Domestic Hot Water Load Profile
According to the EU regulation, there are four load profiles relevant for the calculation of
the Energy label:
The load profile can be determined in the Hot water demand dialogue. It can either be
entered manually or calculated automatically using the yearly demand.
III Weather compensator control, for use with on/off output heaters 1.5 %
IV TPI room thermostat, for use with on/off output heaters 2%
V Modulating room thermostat, for use with modulating heaters 3%
VI Weather compensator and room sensor, for use with modulating heaters 4%
VII Weather compensator and room sensor, for use with on/off output heaters 3.5 %
VIII Multi-sensor room temperature control, for use with modulating heaters 5%
The temperature control class can be set when the Label is shown using the Additional
Parameters tab. Temperature controls in Germany, Austria and Switzerland usually fall
in the class VI type, so this is set as the default setting.
The following data of the storage tank enter into the calculation:
- Storage tank volume,
- Standing losses.
The storage tank volume is usually the nominal volume taken from the storage tank-
catalog. If for purposes of Energy label calculations a deviating volume should be
considered, it can be entered into the column volume (energy label) of the catalog.
The standing losses can be found in the storage tank-catalog in the column Standing
losses. It is defined as the heat loss of the entire storage tank measured in Watts and
239
for 45 degrees Kelvin of temperature difference between the mean temperature in the
storage tank and the ambient temperature. This should be a recorded measurement. In
the case that the catalog does not include this measurement (yet), Polysun will calculate
an approximation of the standing loss based on the insulation of the storage tank.
The following data of the collector field enter into the calculation:
- Total collector aperture area,
- Optical efficiency 0 at T ( M - L ) = 0 K, M being mean absorber
temperature, L being mean ambient temperature of the collectors in C
- Heat transmission coefficient a1, based on the aperture area,
- Temperature-dependent heat transmission coefficient a2, based on the aperture
area,
- Angle factor (IAM value) at 50 .
Both the orientation and the tilt angle of the collector field are irrelevant.
240
7.11 Simulation Analysis
The Simulation Analysis can be opened in the Results tab or by the keyboard
command Ctrl+Shift+I.
The Simulation Analysis allows to see the change in the main parameters for each
system component based on the time steps during the year. For each system
component, the main results are shown (e.g. storage tank temperature in each layer,
solar collector field total radiation onto collector aperture and outflow temperature).
You can go through every time step by clicking +, or use the arrow keys to go through
the time steps: arrow = 1 time step, control key + arrow = 10 time steps, shift key +
arrow = 100 time steps.
241
On each step you can see also in the window the date, current time and the serial
number of the simulation step.
The presence of flow in the pipes is indicated by red color for relatively hot water and by
blue color for the relatively cold water.
242
7.12 Log and Parametrize
The Parametrization feature allows to carry out several simulations of one system
diagram with different input data simultaneously, without having to create a new system
diagram or edit an existing one. It has two main advantages:
In order to use the Log and Parametrize feature, you need to open the menu Options,
then choose Settings and under the tab-sheet Advanced enable the Log and
Parametrize feature. Then you should define the folder where you would like to save the
results.
243
The Parametrizing Wizard is divided into 4 parts: input data, output data, period and
choice of output data presentation.
7.12.1 Parametrize
In the Input data the required combinations of the system configurations can be defined
manually. For each input data several single values or a range of values can be defined.
The single values are separated with a semicolon, e.g. 3;5. A range can be defined by
[lowest value]:[difference between each value]:[highest value], e.g. 3:2:7. If several input
data have been selected, all combinations of input data can be simulated.
Lets take as an example solar thermal system with different collector tilt angle (range
between 30 and 60 with a step of 5).
Fig. 169: example of the collector tilt angle parameter input as a range of values
Then the System diagram results can be ticked in the fourth part of Parametrizing
Wizard.
Finally you can start your simulation by clicking on Start Multiple Simulation.
When the simulation is completed, you can go to the folder defined previously and open
the last saved folder with the simulation data for each time step
VariantResultSummary.
244
Qsol - Solar thermal energy to the system [kWh]
3940
3920
3900
3880
3860
3840
3820
3800
3780
3760
25 30 35 40 45 50 55 60 65
Collector Tilt Angle
7.12.2 Log
The second option is to log defined parameters and time frames based on the time
steps. It can be done for one or all system diagrams.
The required variables can be defined in the Output data by clicking on Add output
data. The selected data is registered for every time step of the simulation in the log
files.
As an example we can choose the following parameters for a solar thermal system:
- Average outdoor temperature (Tamb);
- Outflow temperature of the collector;
- Layer 3 in the storage tank.
245
Fig. 172: definition of the log output parameters in the dialog window
Then the time period shall be defined in the Period tab, by clicking on Add time
period and choosing the appropriate one. In the defined time period all simulation time
steps are logged. As a default value May 1st of the current year is used.
The result file will contain all time step values (the smallest time step can be 1 second).
This feature helps to do a more detailed simulation analysis and it can be compared
with the measured data on the field. The results of the simulation are saved in the
previously defined folder. Here all logged data files can be found. You can take the last
folder and then do the detailed analysis of the available data. With the given data you
can sketch a graph which will show how the chosen parameters change during the day.
Then you can start your simulation by clicking on the Start Multiple Simulation.
The logged data for the chosen parameters can be found in the pre-defined folder under
the name Timesteps_variation_1.csv
In this file the data is given for the whole year for each time step period for the chosen
parameters.
246
Fig. 174: example of the log data of the chosen parameters for each time step of the chosen year
In order to make a more detailed analysis a graph can be designed based on the given
parameters.
Timestep Variation
100
90
80
70
60
50
40
30
20
10
0
1.05E+07 1.05E+07 1.05E+07 1.05E+07 1.05E+07 1.05E+07
In the last part of the Parametrizing Wizard the presentation option of the output data
can be defined. The following options are available:
247
Table 38. The data output format of the Parametrizing Wizard
'Add min/max values to allows adding minimum and maximum results to the
results chosen option of the output data.
248
8 Profitability Calculation
The profitability calculation tool lets you determine different finance parameters for each
option, it will also present them in a clearly laid-out way. These calculations let you do
rough estimates as well as detailed analyses. In other words, the profitability calculation
can be done in the very first phase of your project, or it can support the detailed analysis
of an option. As default values for standard values are available and as they can be
used automatically, a calculation can be done in a very short time period. The data
defined manually would apply for one option only and can be saved for each option. The
software will determine the full costs of the system, provided all the necessary entries
are made. The internal benefit of the system (domestic hot water, heated or cooled
rooms, electricity generated for self-use) is not monetarized. If there should be more
expenditures than income during a period observed, the values calculated like the net
present value will be negative and there will be no amortization. All calculations will be
dynamic and will be presented that way. This ensures that the effects of changed raw
data can be seen immediately in the results. The results of the profitability calculation
will be shown in a separate report both as a table and as a graph.
Start the calculation of profitability with Ctrl + Alt + A or via Results Profitability
calculation. Once the tool opens, you will find the input boxes on the left hand side, and
the results oft he different calculations on the right. Both sides can be faded in or out.
8.1 Input
The tool automatically copies the necessary energetic values of the planned option. As
a norm, the software offers default values for the calculation of probability, which can be
overwritten. The entries made will be saved as per option. An OK saves the entries
and closes the window. Close will close the tool without saving the values entered.
Default values offered in the tool can be overwritten and saved for each option. These
default values come from different official norms and statistics. The values for the
increase in energy prices come from the Swiss energy statistic of 2014, as calculated by
the Swiss federal statistics office. The catalogue for the different components is from the
Polysun data base. The entries made automatically for the components are the values
for the components in the system planned.
249
8.1.2 Energy prices
Energy prices can be entered as a constant throughout the year or as a profile. For
electricity prices, time periods for high and low rate tariffs can be entered and will be
considered. The price per kilowatt is calculated for the maximum demand in the entire
year.
The sale of thermal energy (heat/cold) will be considered under Miscellaneous and
entered as an absolute amount for the entire period under consideration or for the entire
year.
The different energy types will be inflated yearly by the individual energy price rises.
These price rises will be considered for the purchase and the sale of energy.
8.1.3 Components
The components will be considered automatically according to your system chart and
can be modified, changed or deleted. The component data can be amended by the
individual price and the expected technical lifetime. The chapter names in the
component list have no influence on the calculations and are meant to provide a better
oversight only.
Formulas:
One-off receipts:
Receipts year 0 = one-off subsidies + one-off tax relief + miscellaneous one-off receipts
+ loan
0 = , + , +
Running receipts:
Yearly receipts = Energy sales * energy sales price * energy price increase + running
subsidies + running miscellaneous receipts + thermal energy sales * energy price
increase
= (1 + ) + , + , + , (1 + )
One-off expenses:
Plant costs = Investment costs for construction
.
0 = =1
One-off expenses = Plant costs + loan repayment + miscellaneous one-off expenses
0 = 0 + + ,
250
Running expenses:
Replacement rate = Period under consideration / lifetime
1 3
, =
,
Remaining value:
Remaining value = Investment expenses * price change replacement * linear
depreciation
. (, + 1) ,
=( (1 + ),, )
=1 ,
The loan interest costs are not indexed with inflation. More information can be found
in the chapter Profitability terms.
3
The rounding function (Floor function) rounds down to the closest integer number.
4
The mod function delivers the value after the decimal.
251
8.2.2 Internal rate of return (IRR)
For this, the NPV is set as zero. The formula is solved for i r. The solution for ir is found
through iteration and equals the IRR.
Fig. 176: diagram with the depicted IRR, which will lead to NVP=0
The determination of the payback period is done in a cumulative way. Beginning with
the year of the first payment, present values of the yearly net payments are added up,
until the sum reaches zero or a positive amount for the first time. The point in time when
the NPV is zero or positive for the first time is the payback period.
Depending on the settings the NPV can reach the value zero several times. If this
situation occurs because of the entries made, the result will be presented with a remark
pointing out that effect. In this case, the payback period is not unequivocal.
More information can be found in the chapter Profitability terms.
8.2.4 Annuities
Formulas:
(1 + )
=
(1 + ) 1
Annuity = Capital value * annuity factor (AF)
=
252
8.2.5 Energy production costs
Formula:
Energy production costs = discounted costs / discounted energy produced
n
0 W (1 + ir ) (1 + ii )nBP + j=1
BP
(Aj (1 + ii )j + Akr,j ) (1 + ir )j
=
nj=1
BP
(, + , , ) (1 + ir )j
In calculating the share oft he combined cost of energy production, the remaining value
of the replacement investments is subtracted, interest costs on loans are considered
under miscellaneous.
More information can be found in the chapter Profitability terms.
The credit costs (borrowing costs) mirror the interest costs of a loan at the nominal rate
(inflation is not factored in). Depending on the payback, the total borrowing costs vary.
For the payback of the loan, you can choose from three options:
Option 1: Type annuity with a constant payment. The sum of the payment equals the
declining share of interest payments and the growing share of paybacks.
Fig. 177: repayment option with credit amount of 10,000 CHF, interest rate 4%, duration
15 years, annuity 899 CHF, total interest costs roughly 3,500 CHF
Formulas:
(1 + )
=
(1 + ) 1
1 (1 ) =
( ) = 1 (1 + ) 1
=
253
Option 2: Constant partial amortization (payback) and decreasing interest payments
Fig. 178: repayment option with credit amount of 10,000 CHF, interest rate 4%, duration 15
years, total interest costs roughly 2,800 CHF
Formulas:
=
= ( )
Option 3: Fixed loan (bullet loan) with constant, yearly interest payments
Fig. 179: repayment option with credit amount of 10,000 CHF, interest rate
4%, duration 15 years, total interest costs roughly 6,000 CHF
Formulas:
=
You should choose the option that resembles your own credit repayment conditions
most. In general practice, the annuity option is quite common.
254
8.2.7 Replacement investments and technical life expectancy
The technical life expectancys main purpose is to determine the costs for components
having to be replaced for the period under observation, thus making the consideration of
a life cycle analysis in the calculation possible. If, for example, one component has a life
expectancy of half the period under observation, it is assumed that this component has
to be replaced once during the period under observation. The investment costs for this
component double accordingly. Is the (remaining) life expectancy in years longer than
the (remaining) period under observation, a remaining value remains after the end of
the period under observation, which is then deducted. The wear and tear of the
components is assumed to be linear. Price changes taking place from the beginning of
the period under observation until the time the component has to be replaced are
considered with a factor. This factor is meant to reflect the learning curve for purchase
prices and can be entered at will. It should be entered after talks with the constructors or
picked from a trustworthy source. If the factor is positive, components are considered to
increase in price over time and vice versa.
8.3 Results
In the input field, the results are divided in the chapters Overview and
Comprehensive. In the overview chapter, the most important results are presented as
a table. For these results, Polysun also offers you charts which can be accessed by
clicking on the respective line. In the Comprehensive chapter, these results are
amended by further results.
255
Fig. 180: overview of results with NPV shown, including a sensitivity for energy price rises, the
remaining value of the facility is shown in the last year.
Fig. 181: graphic display of the components of the energy production costs
256
8.4 Profitability terms
The net present value is determined using the internationally renowned net present
value method. It adds all incomes and expenditures of a facility, discounted by the
interest rate. The cash flows of the individual years are discounted or written down to
the present day with the internal rate of return (which is expressing the cost of capital).
The result is the so-called present value of the payments. The net capital value
expresses what would have to be paid today as a lump sum for the purchase and the
upkeep of the facility for the period under observation, netted and without the cost of
capital, and vice versa what the income would be as of today. This single amount is a
possible form to express the profitability of a facility. It can be judged by its absolute
height or compared with alternative investments.
The internal rate of return is used to make future cash flows, occurring at different times
in the future, comparable when it comes to interest. Future income and expenses are
discounted or written down using this internal rate of return to the present day. The
internal rate of return expresses the cost of capital or, in projects with a net income
surplus, the expected return on capital.
257
8.4.4 Dynamic payback period
The payback period describes the amount of time it takes for an investment to pay itself
off. A payback time can be calculated for investments, whose paybacks until a given
point in time are larger as the sum invested, or equal that sum.
The simple payback period accumulates all paybacks from the time the investment was
made nominally, until the (theoretical) balance is back to zero. The dynamic payback
period used in the tool accumulates all paybacks from the time the investment was
made as present values, until the net capital value is back to zero. In other words, the
dynamic payback period expresses the time period an investment needs to reach the
interest rate used in the calculation of the net values.
8.4.5 Inflation
Inflation describes the general and prolonged rise in the prices for goods, equalling at
the same time the fall in the purchasing power of money. Inflation is usually expressed
by yearly price changes of goods found in a hypothetical basket of goods. How can the
expected future inflation incorporated in the cash flows of a simulation in Polysun?
If you expect continued low inflation, we urgently advise you not to inflate future costs
and incomes for the following reasons:
The effects on prices of non-inflationary causes like supply and demand in case of
energy prices, or the life-cycle-caused price changes in case of electrical apparatuses,
are much stronger than the influence of inflation.
At low inflation rates, the economic subjects fall victim to the so-called money illusion.
This means that inflation is so low and restricted to limited groups of goods that
decisions are made based on nominal prices.
Long-term predictions of the future inflation rate of an economic area are only possible
with a considerable amount of uncertainty.
As of 2016, the inflation rate is considered to remain low for the considerable future in
the Swiss Franc- and Euro-Area. If expected inflation rates are high (multi-year average
of above 5 % per year), it may make sense to inflate future prices and costs in the tool,
as that will also mean that the money illusion of the economic subjects will be destroyed
and the mechanisms of automatic indexing are starting to grip again. It is for this case
that the tool offers the possibility to inflate future incomes and costs.
In the results (as in the reports), all values are shown nominally (including inflation).
This might lead to some confusion. This is especially true if, for example, the same
amount for yearly maintenance costs is entered manually, and the total for maintenance
costs does not equal the multiple of the values entered: inflation is the reason for this
deviation. Based on this change, however, it is possible to gauge the effect of inflation.
258
8.4.6 Cost of capital
The energy production costs mirror the cost for a usable, provided energy unit. In ist
calculation, the calculation method Levelized Cost of Energy (LCOE) is used. It
determines the running costs per year under consideration, adds them up, discounts
them with internal rate of return for the referenced point in time and adds the one-off
costs. The discounted costs are then divided by the usable, provided energy units
discounted for the referenced point in time. The LCOE is a common method used in the
industry to calculate energy production costs. The formula can be used to calculate the
production costs of all kinds of energy, be in thermal or electric.
As both the cost and the amount of energy produced during the period under
observation are discounted to a referenced point in time, the comparability of energy
production cost is given. The energy production costs provide comparable prices based
on costs, not in dependence of feed-in tariffs. The value of the individual amounts of
energy will not be determined separately, as it does not have to be.
5
Own capital also costs interest, namely the opportunity costs: the income foregone that could have been made if
another, alternative investment had been made.
259
8.5 Useful hints for the calculation of profitability
260
a battery), the difference in energy production costs will reflect the costs for the battery
per energy unit.
261
References
262