User'S Guide: Pvsyst Contextual Help
User'S Guide: Pvsyst Contextual Help
User'S Guide: Pvsyst Contextual Help
PVsyst SA 1994-2012
WARNING: About this manual. This is NOT a PVsyst User's Manual. This document is a printed version of the contextual help of PVsyst (you can call by typingF1 in the software). So, it is not organized as a common manual with chapters, sections and so on. It only displays a serie of independent pages suited for hypertext navigation Nevertheless, you can use this document for browsing the contextual help with hyperlinks, or print your own hard copy. This document is also available on our website www.pvsyst.com. A User's Manual of PVsyst is in preparation.
Contents
Chapter 1
1 Overview 1 General description of the PVsyst Software 2 Tutorials 2 Tips for beginners 3 Historical evolution of the software 14 Compatibility and Troubles
Chapter 2
14 Licensing 14 License rights and activation code 16 Asking for a license code 16 Payment conditions 17 Transferring the activation code on another machine
Chapter 3
21 Pumping system preliminary design 22 Preliminary design: economic evaluation Chapter 4 22 Project design 24 Project design: tutorial 28 Project definition 28 29 29
Site and Meteo data in the Project Project Site and Meteo System definition
30 Plane orientation 31 31
Heterogeneous Fields Sheds mutual shadings
Contents
32 33 33
Shed optimization Sun Shields mutual shadings Orientation optimisation tool
34 Concentrating systems 35
Defining a concentrating system
Contents
74 80
Pumping system configuration Pumping Results: Examples
89 Module Layout 90 91 92
Construction and General description Subfields Secondary rectangles
92 Simulation 92 93 94 94 95 95 96 96
Simulation process: irradiance and PV array Simulation process: grid system Simulation process: stand alone system Simulation process: DC-grid system Simulation process: pumping system Export ASCII file On-line graph definition Simulation and comparison
Chapter 5
Contents
109 Meteorological data - Tutorial 113 Meteo database in PVsyst 114 Geographical locations / monthly meteo data 114
Importing monthly meteo values
120 Import from Meteorological data sources 122 125 126 127 128 129 129 131 133 133 134 135 136
Meteorological data comparisons ISM hourly data in the database Importing data from Meteonorm Importing PVGIS data Importing US TMY2 / TMY3 data Importing Canadian EPW data Importing Satellight data Importing SoDa-Helioclim Data Importing SolarGIS hourly data 3Tiers meteo data Importing WRDC Data Getting NASA-SSE data of a particular site Importing Retscreen Data
137 Import of custom hourly data ASCII files 137 138 Chapter 6
ASCII Conversion procedure PVsyst standard format
144 Favourites 144 PHOTON database 145 Phovoltaic modules 145 148 149
Phovoltaic modules - Basic data Photovoltaics modules database PV Modules: Serie Resistance determination
Contents
150 152 153 153 154
Grid inverters, main parameters Grid inverters, secundary parameters Grid inverters, efficiency curve Grid inverters, adjusting the efficiency curve Grid inverter database
156 Back-up generator 156 Pump definition 156 157 158 158 159 159
Pump technologies Pump data: general page Pump data: performance curves Pump data: detailed parameter Pump data: current thresholds Pump: integrated power converter
163 Seller list 163 Array-Coupling Voltage optimisation 164 Comparisons between measured and simulated values 164 165 165 166 166 Chapter 7
Measured data analysis: general philosophy Checking the measured data files Predefinition of comparisons Transformations of data-files Data elimination in Tables
Contents
167
Special characters problems
168 Uninstall 169 File organisation 170 171 174 174 175 175
Export/Import of data files Directories contents File delocalization with Vista and Windows 7 Seing "hidden" files and directories in Windows Explorer Log Files Copy the data structure
182 PV Module - model description 184 185 185 185 186 186
Phovoltaic modules - Model parameters Temperature behaviour correction PV Module shunt resistance Reverse characteristic of a cell PV Module reverse behaviour Model for Thin film and other new technologies
192 Batteries - Model description 195 Pump - Model description 197 198 198 199 Chapter 9
Pump model: General requirements Pump model from Head (and Effic) as f(FR), fixed U or speed Pump model from Head (and P) as f(FR), fixed U or speed Pump model from FR as f(Pp) for fixed Heads
Contents
199 Albedo 200 Albedo attenuation factor 200 Altitude corrections 200 Autonomy and battery sizing (stand-alone) 201 Battery current efficiency 201 Battery maximum charge threshold 201 Clearness_Index 201 Climatic Distance 201 Dates read on the file 201 Diffuse attenuation factor 201 Domestic user's needs 202 Double orientation field 202 European Efficiency 202 Generic Year 1990 202 Grid current in tri-phased configuration 202 Incidence_Angle 202 Inverter: power overcharging 203 Irradiance loss 203 Longitudinal_Incidence_Angle 203 LOL "Loss-of-load" probability (stand-alone) 203 LOL "Loss-of-load" probability (Pumping) 204 LOL "Loss-of-load" probability 204 Metal resistivity 204 NOCT definition 204 Ohmic Loss Ratio (PV field) 205 Plane azimuth 205 Plane orientation 205 Plane tilt 205 Performance Ratio; PR, Losses
Contents
205 Profile Angle 205 Reference year: year value 206 Regulator voltage switch 206 Series Resistance (PV module) 206 Reverse characteristics (PV cell) 206 Summer Time - Daylight Savings 206 STC 206 Time Zone 207 Transverse Incidence Angle 207 Wind Velocity (Synthetic generation) Chapter 10 207 Validations 208 Validations of old versions of the program Chapter 11 215 References
Overview
This overview shows the general organization of the software and of the help system.
When beginning with the PVsyst software you are advised to have a look on the "Tips for beginners" and to follow the 3 tutorials.
Sorry, this Help is only available in English.
PVSYST V5.6 offers 3 levels of PV system study, roughly corresponding to the different stages in the development of real project: Preliminary design 17 : this is the pre-sizing step of a project. In this mode the system yield evaluations are performed very quickly in monthly values, using only a very few general system characteristics or parameters, without specifying actual system components. A rough estimation of the system cost is also available. For grid-connected systems, and especially for building integration, this level will be architect-oriented, requiring information on available area, PV technology (colours, transparency, etc), power required or desired investment. For stand-alone systems this tool allows to size the required PV power and battery capacity, given the load profile and the probability that the user will not be satisfied (("Loss of Load" 203 LOL probability, or equivalently the desired "solar fraction"). For Pumping systems, given water requirements and a depth for pumping, and specifying some general technical options, this tool evaluates the pump power and PV array size needed. As for stand-alone systems, this sizing may be performed according to a specified probability that the water needs are not met over the year. Project Design 22 : it aims to perform a thorough system design using detailed hourly simulations. Within the framework of a "project", the user can perform different system simulation runs and compare them. He has to define the plane orientation (with the possibility of tracking planes or shed mounting), and to choose the specific system components. He is assisted in designing the PV array (number of PV modules in series and parallel), given a chosen inverter model, battery pack or pump. In a second step, the user can specify more detailed parameters and analyse fine effects like thermal behaviour, wiring, module quality, mismatch and incidence angle losses, horizon (far shading), or partial shadings of near objects on the array, an so on. For pumping systems, several system designs may be tested and compared to each other, with a detailed analysis of the behaviours and efficiencies. Results include several dozens of simulation variables, which may be displayed in monthly, daily or hourly values, and even transferred to other software. The "Loss Diagram" is particularly useful for identifying the weaknesses of the system design. An engineer report may be printed for each simulation run, including all
Chapter 1 Overview
Overview
parameters used for the simulation, and the main results. A detailed economic evaluation investment conditions. 106
1
can be performed using real component prices, any additional costs and
Measured data analysis 164 : when a PV system is running and carefully monitored, this part (located in the "Tools" part) permits the import of measured data (in almost any ASCII format), to display tables and graphs of the actual performances, and to perform close comparisons with the simulated variables. This gives a mean of analysing the real running parameters of the system, and identify even very little misrunnings. In addition, Tools 143 include the databases management - for Meteo data and PV components - as well as some specific tools useful when dealing with solar energy systems: import of meteo data from several sources, tables and graphs of meteo data or solar geometry parameters, irradiation under a clear day model, PV-array behaviour under partial shadings or module mismatch, optimizing tools for orientation or voltage, etc.
Tutorials
There are presently 3 available tutorials, about the following topics Meteo data management Project design
24
109
Chapter 1 Overview
Overview
Historical evolution of the software
Of course any newly discovered bug (and bugs reported by the users) are repaired for each new version. Also the contextual "Help" system is continuously updated, either concerning new developments, or according to the numerous questions of users.
Version 5.3 (November 30th, 2010) by respect to Version 5.21 (September 3rd, 2010) 1. Help system: completely new CHM version, now fully compatible with Windows 7. A PDF version is available on the site. 2. New tool for the Meteo data quality check (Kt plots, clear days check) 3 4. 5. 6. 7. 8. 9. Implemented middle-interval shift for optimizing treatment of not-centered meteo data Importing meteo data from Global Incident (POA) measurements: bug fixed POA measured value now in the recorded data Concentrating PV module (CPV): definition with spectral corrections Concentrating systems: complete revision of the simulation process / variables Update of the loss diagram, also for concentrating systems. Inverter definitions, some bugs fixed: 3-voltage reading, bi-polar sizing, Heterogeneous fields: old files V 4.37 prevent simulations (0 everywhere) IAM calculation on diffuse: also with customized IAM function
Version 5.21 (September 3rd, 2010) by respect to Version 5.20 (August 3rd, 2010) 1. Direct link for importing PV modules and Inverters from PHOTON database 2. Shadings: define a new object (mansard, or roof-window) 3. Favorites choice in the main Database lists easier (by right click). 4. Directory Names now accept accents and some special characters (solving problems with Czeck Republic Windows XP installations). 5. Meteo data: the wind speed is now part of hourly values when defined monthly. 6. Inverters: still problems with 3-voltage efficiency definition (solved). 7. Sun-shields: bug during mutual shading calculations 8. Fixed littles bugs: printing of PR, soiling table in parameters, etc. Version 5.20 (August 3rd, 2010) by respect to Version 5.14 (June 30th, 2010) 1. File organization and localization has been changed Your working \Data\ structure is now in a writable area (avoiding delocalization of files written by PVsyst under Vista and Win7) 2. Module layout tool for the geometrical arrangement of your system 3. SolarEdge architecture: special option for decentralized architecture with Powerboxes. 4. Fixed bugs in Inverter definition, Projects, Latitudes over polar circle, etc. Version 5.14 (June 30th, 2010) by respect to Version 5.13 (June 25th, 2010) 1. On some machines, for unidentified reasons (firewall, proxy, ?) the AutoUpdate function induces crash at the opening of the software Version 5.13 (June 25th, 2010) by respect to Version 5.12 (May 25th, 2010) 1. Autoupdate: freezing at opening on some Windows installations (web access) 2. AC loss: now possible after inverter or after external transfo 3. AC loss: bug when identifying mono/tri situation 4. Heat loss default values: bug, not always possible to change value. 5. Stand-alone, economic evaluation: bug fuel consumption 6. Stand-alone, Available energy and Time fraction: bugs when very bad design 7. Simulation: Bug Hourly plots for some variables. 3
Chapter 1 Overview
Overview
Version 5.12 (May 25th, 2010) by respect to Version 5.11 (April 27th, 2010) 1. PV modules definition: - shows the apparent Series resistance (Rsapp, different from Rsmodel) - Efficiency plots vs. irradiance: display low-light values - Improved parameter definition in the help 2.Still bugs for the automatic update (freezed the program in some cases) Version 5.11 (April 27th, 2010) by respect to Version 5.1 (April 16th, 2010) 1. Thermal U value default definitions for some typical situations 2. Bug shed shadings, new feature according to modules 3. Load definition: lowered low limit to less that 0.05W. 4. Auto Updates should be operational from next version. Version 5.11 (April 16th, 2010) by respect to Version 5.1 (March 25th, 2010) 1. Bug when importing some meteo data (PVGIS and Helioclim) 2. Animation video file (*.avi) compatible with Windows media Player
Version 5.1 (March 19th, 2010) by respect to Version 5.06 (January 26th, 2010) 1. Automatic auto-update for new versions (doesn't work well until V 5.14) 2. Tool for the analysis of electrical effect of cell shading: Extended to several cells, in one or several sub-module (groups protected by one by-pass diode). 3. Generic (unlimited) shed shadings: electrical effect of shadings on the first cell row and bottom string. 4. Mismatch: histogram for the statistical study of loss distribution. 5. System design reference temperatures: now part of each project. 6. 2-axis tracking: shadings compatible with concentration option. 7. Help: tutorials for project design and meteo data. 8. F10 key for directly switching english <=> local language in most dialogs. 8 Helioclim data: updated tool according to the new web site data format. 9. Defined bi-polar inverters in the system design and simulation 10. Inverter: bug when efficiency not well defined 11. Heterogeneous fields: still bugs in area calculations and mixed fields. 12. Video recording of the shading scene now works 13. Stand-alone systems: bugs in regulator definitions and system verifications 14. Array voltage was not registred in the simulation 15. Export project tool: error warning, corrected Version 5.06 (January 26th, 2010) by respect to Version 5.05 (December 18th 2009) 1. PV model: Saturation current Io limit down to 0.1 pA (equation problems at low temperatures). 2. Helioclim data: the provider of these data has modified the site's format => readapted the program for a compatible easy importation 3. Shading calculations sometimes freezed. Improve reliability of shading calculations. 4. Near shadings, elementary objects, autorized tilt < 0. 5. System dialog: did not keep the defined parameters when re-entering the dialog. 6. Inverter database: terminated the update according to Photon Magazine 2009. 7. Vista and Windows 7 compatibility: Parenthesis were not allowed in the directory \program files (i86)\ proposed by Windows. Version 5.05 (December 18th, 2009) by respect to Version 5.04 (November 24th 2009) 1. Stand-alone systems: bugs in the Regulator dialog and the simulation process 2. Grid system sizing tool: still another deep revision for more conviviality bugs with master/slave definitions (sometimes divisions by 0) possibility of Strongly Oversized inverters (by modifying Hidden parameters)
Chapter 1 Overview
Overview
3. Inverter for 3 voltages: still some little improvements Version 5.04 (November 24th, 2009) by respect to Version 5.03 (November 10th 2009) 1. 2. 3. 4. 5. Hidden parameters were not modifiable (bug). Regulator definition had intempestive warnings, preventing using it. Heterogeneous fields: compatibility and warnings Orientation <=> Shadings Tracking frames with N/S frame: the tilt limits were not active Inverter database: partial update (about 30%) from Photon Magazine 2009
Version 5.03 (November 2009, 10th) by respect to Version 5.02 (October 2009, 26th) 1. Corrections in the Grid-system sizing tool (MPPT inverters, not yet perfect !). 2. Some background colors make things unreadable in Vista and Windows 7. Version 5.02 (October 2009, 26th) by respect to Version 5.01 (October 2009, 12th) 1. System definition freezed when defining multi-MWc systems. No more limit to the system size. 2. Improved the system sizing tool. 3. Corrected further bugs in the report (sometimes over-printing at head of the page). 4. Improved the ordering tool (sometimes e-mails were not well sent, and we did not receive your order). Version 5.01 (October 2009, 12th) by respect to Version 5.0 (October 2009, 6th) 1. We just discover a important bug: in some cases (synthetic generation without specified Diffuse monthly values), the Diffuse is very low, leading namely to over-estimated transposed values (GlobInc). Please reinstall this new version, and open the projects elaborated under V 5.0. If this occurs, the program will give a warning, re-calculate the meteo file, and you should re-simulate all your calculations for this project. Please discard the old inputs of such erroneous projects. 2. Help improved for system design and inverter sizing. 3. Bugs in the report of the Heterogeneous multi-orientation fields 4. Module database completed for all modules references in Photon Magazine 2009 (now about 5'300 modules) . Version 5.0 (September 2009) by respect to Version 4.37 (June 2009) This is a major modernization of the software. Many internal mechanisms have been improved since more than 2 years of development (in parallel to version 4.xx updates). Therefore there may be bugs which have not been detected during the development. Please be so kind as to report them carefully to the authors. 1. Multilanguage: the simulation report was already available in several languages, but now the software itself is (partly) available in English, French, German, Italian, Spanish and Portuguese. This is not yet a full translation: only the most used parts - especially regarding grid connected systems - were translated up to now. This is a very time-consuming job (more than 200 dialogs, and hundreds of information/ warning pieces to the user), and we will continue it progressively. On the other hand we don't intend to translate the Help at the moment. 2. Multi-fields: you have now the opportunity of defining several field types for a given project (with different PV modules or inverters, number of modules in series, etc). Their parameters are detailed on the final report, but the simulation results concern the whole installation. 3. Inverter: their definition includes many parameters which were not operational in the simulations up to now. Multi-MPPT devices: you can define a specific sub-field for each input. Possibility of Master/Slave operation: the Inverter's cascading is taken into account in the simulation process. For some models: power limitation when running under a specified input voltage, is now taken into account. Efficiency profile for 3 different input voltages. 4. Heterogeneous orientations: systems with 2 different orientations may now involve different sub-fields in each orientation, and/or a subfield for which the strings of a given inverter are distributed on both orientations (with mix of the I/V curve for correct calculation of the MPP). 5. Database management: the big lists of components stored as individual files, which took very much time to be loaded in the previous version (and sometimes caused bugs) are now replaced by centralized databases (CSV files). This results in an immediate access, and facilitates the updates of the DB of the software. Only the files you are creating or modifying by yourself will still be stored as individual files as before. This 5
Chapter 1 Overview
Overview
concerns: The PV modules (which should approach 5'000 modules in the DB of 2009), The inverters, The geographic site database 5of which the lis shows now the source of data).
6. Favorites: you can now define a list of your favorite components in the database, which drastically simplifies the use of big component lists. 7. Near Shadings: the full dialog and tool have been improved. You can now: Easily read and write a scene or a building directly from the 3D tool. Multiple selection allows to define groups of objects, that you can replicate or save on a file. Define/fix the characteristics of the view you would like to appear in the final simulation report. Register the shading's animation as a little video. 8. Special tracker devices with PV modules rotating on a tracking frame (with either N-S or E-W axis), are defined as special shading objects (with database of existing devices). 9. Shading of thin objects, like electrical wires or handrails, is now possible by weighting their effect on the "Module shading" part of the shaded areas. 10. Shading on strings: you can put a weight on the effect of the shading according to strings, in order to better approach the real shading effect on the electrical production (not only an upper limit) in the simulation. 11. Import Horizon profiles directly from Somletric SunEye, Carnaval software, Meteonorm. 12. Synthetic hourly data generation: the diffuse part may be renormalized to specified monthly data when available. This was not possible in the previous versions. 13. Improvement of the sizing tool for grid systems. You have now the opportunity of specifying either the nominal power, or the available area as starting point. The software indicates the required ranges for the number of modules in series and in parallel. A new powerful window shows all the constraints when sizing a field, i.e. The voltages of the operating array by respect to the inverter's specifications, Histogram of the waited power production of the array, compared to the inverter's nominal power. Estimation of the overload losses (and visualization of their effect on the histogram). This tool allows to determine precisely the ratio between array and inverter Pnom, and evaluates the associated losses. 14. The default losses management has been improved, especially the "Module quality loss" which is determined from the PV module's tolerance, and the mismatch on Pmpp which is dependent on the module technology. 15. Losses between inverters and grid injection have been implemented. These may be either ohmic wiring losses, and/or transformer losses when the transformer is external.
Version 4.37 (June 2009) by respect to Version 4.36 (April 2009) 1. Changed the program for the installation. The old one was no more compatible with the new ServicePack 3 of Windows. Version 4.36 (April 2009) by respect to Version 4.35 (March 2009) 1. CdTe modules: the module definitions of the old database are affected by the new recombination losses. => Recreated files in the database for all CdTe modules, including recombination term according to our recent measurements at the University of Geneva. Version 4.35 (March 2009) by respect to Version 4.34 (Feb. 2009) 1. Import of Meteo data: Bug in some new files of Meteonorm V 6.0 (containing leap years) Bug in some TMY3 files (date recognition) 2. CdTe PV modules: according to our detailed measurements: opportunity of defining Recombination Losses. 3. Shading factor calculation (especially diffuse): bug when the plane azimuth is very unusual (north in Nordern hemisphere). Version 4.34 (February 2009) by respect to Version 4.33 (Sept. 2008) 1. Database: PV modules from manufacturers (especially many amorphous) and new inverters. 2. Tool for analysing shading of one cell in an array: Improvements, shows now shaded I/V charact. and Pmpp 6
Chapter 1 Overview
Overview
loss. 3. Meteo data import: US-TMY3 Import implemented (1020 stations available) Satellight: Bug temperatures when importing 5 years at a time. PVGIS: Bug all months accounted as 31 days (overestimate 1.6%) PVGIS: Now uses PVGIS site new interface, much more convivial Meteonorm: Monthly files: still discovered a new format variant Temperatures: Possibility of importing NASA data, always available. 4. Tracking tilted axis: error when axis azimuth not south. 5. Measured and Meteo data: little bugs (extended available date formats). Version 4.33 (September 2008) by respect to Version 4.31 (July 2008)
1. Database: PV modules update from Photon Magazine 2008 and other manufacturer's data (over 3100 modules in the DB) 2. Loss diagram: still an error in the GlobShd evaluation (but doesn't affect the final results) 3. Meteonorm import: tolerant to another (not yet registred) file format Version 4.32 (July 2008) by respect to Version 4.31 (June 2008) 1. Database: Inverters update from Photon Magazine 2008 2. Loss diagram: incoherences in the shading and IAM relative losses (only display in this diagram - simulation results were correct) 3. Ascii Meteo importing tool: Date management improvement, Site names beginning by "New" are now possible. 4. Search Edit for easier choice in big component lists. 5. Print Preview: easier navigation through pages. Version 4.31 (June 2008) by respect to Version 4.3 (March 2008) Some bugs fixed : 1. Satellight data import: Temperatures were not well imported. 2. PVGIS import: copy/paste did not work with some internet browsers. 3. Site/Meteo choice for Projects: generated erroneous meteo files 4. Simulation report: erroneous tables overwrited parameters (namely IAM) 5. Import of Meteo ASCII files: improvements for daily data and date formats. 6. Long component's lists: edit box for direct access to a given item Version 4.3 (March 2008) by respect to Version 4.21 1. Import of meteo data from multiple popular sources (NASA, WRDC, PVGIS, RetScreen, Helioclim). 2. Comparison between several Meteo Data sources. Developments and results in the Help. 3. Import/Export of "Site" monthly data from/to EXCEL. 4. Improvement of the Meteo hourly files management (site and comment now editable/exportable). 5. Implementation of Tracking with vertical axis, also useable with positioning of modules on a "dish" 6. Module temperature calculation: revision (new parameters, absorption, etc). 7. PV model for amorphous: parameter determination according to a specified muPmpp value. Adjusment of all triple-junction module parameters in the database. 8. Bug Tracking: azimuth sign error in south hemisphere: the tracking was reversed ! 9. Bug Shadings, polygonal fields: rewritten the whole modules calculation. Version 4.21 (September 2007) by respect to Version 4.2 No new developments, only corrections of bugs. The main ones were: 1. Tracking two axis: returns to Azim=0 when sun over +/-90. 2. Near shadings: verification of interpenetration field-objects, some editing errors or improvements
Chapter 1 Overview
Overview
3. New PV modules didnt appear in the list. 4. Simulation: sometimes division by 0 with sheds. 5. Project situation dialog: improved copy of site <=> meteo. 6. Graphs: copy of the curve values to clipboard for exporting. Version 4.2 (July 2007) by respect to Version 4.1
1. Improvement of the navigability in the 3D construction tool, copy/paste of an object from one variant or project to another one. Automatic verification of the Field interpenetration (or tangency) with another object, which may prevent good shading calculations. 2. Backtracking strategy with all tracking systems, involves tracker width and distance definitions. 3. Sun-shields definition in the 3D tool; also with backtracking, which may considerably improve the sun-shield's performances. 4. High-Concentrating systems simulation, associated with 2-axis trackers; adaptation of the simulation process and loss diagram. 5. Long-term financial balance tool, including several Feed-in tariff strategies (day/night or seasonal variations, feed-in and self-consumption tariffs, etc) and system ageing. 6. Soiling parameter included in the simulation and loss diagram, with opportunity of defining monthly variations. 7. Direct import of meteo values from NASA-SSE database over the whole earth (by 1x1 cells), and practical procedure for importing meteo values from WRDC database, especially for countries where METEONORM data are scarce. 8. Improved the model for amorphous PV modules, especially safety of parameter boundaries, and behaviour presentation to the user. 9. Improved the Project dialog and choice of a site/meteo. Improved compatibility checks between the project's site and hourly meteo. Extraction/edition of the site geographic properties within an hourly meteo file, which was not possible up to now. 10. Database update, with PV modules and inverters of 2006/2007 (now around 2250 PV modules and 770 inverters). 11. Adaptations for Windows VISTA OS, especially concerning the visual interface. All other functions seem to be perfectly compatible. 12. Introduction of many "Logs" in the program, in order to facilitate the debugging of user's problems. Version 4.1 (January 2007) by respect to Version 4.0 1. MultiLanguage The Simulation output reports are now available in French, German, Spanish, Italian (useful for presenting the PV system characteristics to customers). Please contact the author if you wish to implement yourself a translation into your own language (you should have a good knowledge of the technical terms used in the PV technology). 2. Windows user's rights compatibility The DATA structure has been modified for compatibility with the user's rights protections in Windows. A user without writing rights can now copy the whole DATA structure for use in his own writable area. Data may be shared - or not - between different users of the machine. 3. Files and projects transfers Archiving or importing projects, as well as database updating tools have been improved. 4. Bugs in special shading parts Several "youth" bugs in newly developed features (often on special requests of users) have been fixed. Especially in the Shading part, concerning tracking mechanism as well as sheds with a tilted baseline or double-orientation. Version 4.0 (June 2006) by respect to Version 3.41 The main new feature in this PVsyst 4.0 version is the study of Pumping systems, which involves complex developments which may be not quite safe in this first issue. 1. Pump Model Development of a general and original pump model, suitable for use in PV applications.
Chapter 1 Overview
Overview
This should be suitable for any type of Pump or Motor useable in PV systems. This should describe the operating of the pump over a large Electrical and Hydraulic domain, encountered in PV conditions. Its parameter should be available from usual pump manufacturer's datasheets. For a given pump, the model may be specified using several kinds of original data. Its accuracy over the whole domain has been checked for some pumps using measured data. The defining dialog shows graphics of the behaviour of the model, as functions of all relevant variables. The pumps database is still limited to about 20-30 models; only one manufacturer has answered our request for datasheets 2. Controller / Converter device for pumping Model for a new controller for pumping systems, including the System Configuration controls and Power converter. A default controller is proposed for each system configuration, with parameters automatically adjusted according to the system for optimal operation. 3. Pumping systems Three system types are proposed: Deep well, Pumping from lake, pond or river, and Pressurisation system; For each type, several system configurations are possible: Direct coupling (with eventual improvements like booster, pump cascading or array reconfiguration), with Power converter (MPPT or Fixed V), or battery-buffered. Water needs and Head characteristics may be defined in yearly, seasonally or monthly values. 4. Presizing tool for Pumping systems As for stand-alone systems, a Pre-Sizing tool has been developed, which proposes a PV power and Pump power sizing, according to the location and meteo, user's needs and LOL requirements. This simplified model takes the pump technology and system configuration into account. It also proposes a very rough estimation of the costs. 5. Detailed Simulation The design of the pumping system - rather complex with such a number of pumps and system technological aspects - is assisted by numerous sizing propositions, and helps (advices, graphs, blocking of uncompatibilities, etc) when choosing the system layout and configuration. The hourly simulation accounts in detail for all features defined for the system, and is specific for each configuration listed above (direct coupling, with converter or battery). As for the other systems, a detailed engineer report explains all parameters and results of the simulation. All the losses and mismatches along the system are quantified, and visualised on the "Loss Diagram", specific for each configuration. 6. Help for pumping systems The development of this Pumping tool has brought a deep understanding of the PV pumping systems problematic, and the operating / efficiency limitations inherent to the numerous possible solutions. This Help describes in detail the implemented models, and sets a broad panel of the different available technologies, as well as delimits their implementation boundaries. 7. Heat transfer factor for thermal losses of PV array Some users has pointed out that the proposed parameter accounting for wind velocities was not correct and lead to underestimated thermal losses. There is a new detailed discussion on this subject in the Help, and the program now advices to use wind contribution only when the wind velocity is quite well determined (now default value is Kv = 0 W/mK / m/s) 8. Inverters Several parameter usually specified in the datasheet have been added to the inverter definitions. But none of them is used in the present simulation. Refinements of the inverter modelling are planned for a next version. These new data have been added in the whole database when available. Almost 300 new inverters were introduced, many also suited for US market. The database includes now more than 650 inverters. The 50/60 Hz frequency has become a choice criteria in the lists. 9. PV modules The choice list shows a nominal (MPP) voltage of each module for making the system design easier. 9
Chapter 1 Overview
Overview
The database includes now more than 1'600 PV modules. The PV module definition dialog was improved and some bugs fixed. Specifying the Voltage or Power Temperature coefficient is now possible also for amorphous modules. 10. Remarks in PV components An unlimited text editor is now available for giving detailed descriptions of all the PV components.
11. Miscellaneous improvements or fixed bugs - Projects are now sorted according to their system type in the list. - The "Archive Projects" tool has been debugged and improved. - Summer/Winter Hour may now be taken into account when importing Meteo Data as ASCII files. - Some little bugs concerning the simulation, especially of stand-alone systems (Wearing state not computed, display errors, etc). - Loss diagrams: complete review, some corrections for losses coherence. Version 3.41 (March 2006) by respect to Version 3.4 1. Automatic facility for importing "satellight" meteo data. "Satellight" data are real measured meteo data, available free from the web for any pixel of about 5x7 km in Europe, and for years 1996-2000. Their quality becomes better than any terrestrial measured data, as soon as you are far from more than 20 km of the measuring station. 2. Fix some bugs of version 3.4, concerning: - HIT PV modules model, - memory leakages and orientations in some shading special cases, - transposition safety when bad meteo values, - orientation choice dialog, - meteo ASCII conversion facility. Version 3.4 (July 2005) by respect to Version 3.3 1. New modelling procedure for the amorphous modules This procedure was established and validated using the results of a research project performed at CUEPE, funded by the SIG-NER fund (the SIG - Services Industriels de Genve - are the Geneva Electric and Gaz Utility). This project included detailed long-term measurements of 6 PV modules in real conditions. It also gave a quantified validation of the standard model for crystalline and CIS modules. 2. Extended component database Over 1'200 PV modules and 400 inverters are now referenced, with dates for identification of market availability or obsolete components. With such big lists, a mechanism for quick access time (and background process update) had to be implemented. 3. Near shading 3D tool View of the shading scene in realistic colors (settable by the user for each object) - instead of "iron wires" representation - improves the understanding of complex scenes, and gives a much more attractive image of the project for the final customers. Animation over a whole chosen day also clarifies the shading impact of a given situation. 4. Implementation of tracking planes in the 3D shading tool. Especially suited for the optimisation of heliostat arrays layout. 5. Review and improvement of the Simulation Process Clarification of the losses at any stage of the system, extension to battery systems with DC-DC converters, rewriting of the heterogeneous field treatment , etc. 6. Detailed loss diagram Gives a deep insight on the quality of the PV system design, by quantifying all loss effects on one only graph. Losses on each subsystem may be either grouped or expanded in detailed contributions. 7. Restructuration of the internal representation of the physical variables These two last improvements were made possible thanks to a very deep revision of the internal data structure, in
Chapter 1 Overview
10
Overview
order to obtain more flexibility when using the simulation variables. This reorganization is transparent for the user, but allows now many enhancements of the simulation process, namely easy adding of new variables when necessary, including them dynamically in the simulation process according to specific system configurations (for example defining regulator losses when used in a battery system), or inversely discarding other ones when they are not relevant. The old fixed variable set did not allow a coherent description of the system losses. Therefore simulation has to be performed again for getting the Loss Diagram on the old result files. Caution: In spite of intensive tests, these deep modifications may have produced some bugs which have not been detected by the author. We thank the users for carefully reporting any misrunning or strange behaviour of the software to the author. 8. Measured data simulation comparison Improvement and debugging of the Measured Data Importing Tool, and the comparison between measured and simulated values. Improvement of the break-down data eliminations. 9. Daily and Hourly Plots of the load profiles
Version 3.3 (February 2004) by respect to Version 3.21 1. Output results presentation and hourly plots When displaying simulation results, the standard printable result forms are now directly accessible (while they were only available through the "preview" option in the "print" dialog up to now). During simulation process, the program can store a sample of chosen variables in hourly values. This allows for displaying graphics in hourly or daily values, with several variables on the same plot. Thanks to a very fast and easy navigation over the whole year, this offers a powerful tool for visualizing the instantaneous behaviour of the system all over the year. This helps, for example, identifying unexpected behaviours of the system in some specific operating conditions (for example, SOC and regulation states in standalone simulations). 2. Stand alone systems: implementation of MPPT and DC-DC converters Up to now the stand-alone systems were only defined with a simple usual configuration (i.e. PV array directly connected to the load and battery through the regulator). It is now possible to include a MPPT or DC-DC converter between the PV array and the battery/load. This converter is part of the regulator definition. 3. New tool for optimising Fixed Input Operating voltage Shows the average power or efficiency of the PV array over a period (year, summer, winter), as a function of a fixed user's voltage. Shows ohmic and diode voltage drop effects. 4. Hourly profile for domestic use load definition In order to better estimate the battery behaviour and wear. Automatic placement of lighting and TV uses to evening hours. 5. Improved irradiance clear sky models for very high altitudes (up to stratospheric). For very special uses of the software. 6. Meteonorm input adaptation The outputs format of the Meteonorm monthly files has been changed with the new version 5, and we had to match the reading format accordingly. This is not yet quite fixed (namely the new Meteonorm files don't include the Station name nor the geographical coordinates, which have to be input manually). 6. Databasse update Added about 500 new PV modules, from the PHOTON magazine tables of February 2003 and February 2004. Added about 40 Inverters from PHOTON magazine, march 2003. Created a list of the main component manufacturers. This list is now selective, according to Manufacturers/ Retailers and Component type. Version 3.21 (November 2002) by respect to Version 3.2
11
Chapter 1 Overview
Overview
Shading factor calculations with partition in Modules chains: Some computation errors had been introduced with v3.2, fixed. Horizon definition with more than 20 points now possible. Minimization (iconisation) of the Program window now works. Corrections for compliance with Windows XP environment. Version 3.2 (July 2002) by respect to Version 3.11 1. Thin film modelling The main novelty is the special tools for the treatment ofThin film technology modules tripple junctions, CIS, CdTe).
186
Up to now the program used the standard one-diode model, although it is not well-suited for these technologies. There is no consensus up to now in the PV community on how to model these devices. The task of finding a general model is by far above our possibilities. It would require a big research project at the international level). Nevertheless we carefully measured a single device in great detail (a-SI:H tripple junction) and tried to find improvements of the "standard" one-diode model. We found and implemented two adjustments, which can improve significantly the performances of the model: - the Shunt resistance of the device is drastically increasing (exponentially) when the irradiation diminishes. - the temperature behaviour, which is fixed as a result in the standard model, can now be adjusted at any desired value (often given by manufacturer). For our test device, this diminished the modelling error (over a 4-month continuous measuring period) from about 11% to a very few (1 to 3%). But this doesn't take spectral effects into account (see the "Help" for further details). Be aware that these are available tools, but we cannot assess parameter values for any modules or any technologies. 2. Orientation optimising tools There is now an on-line tool showing the collecting performance as a function of tilt and orientation when choosing them. Also for shed disposition, a new graph shows the annual yield curves taking shadings into account, for optimising the tilt, shed spacing and collecting/ground area ratio. 3. Components Database tools Export and Import of PV components (PV modules, Inverters) between the PVsyst database and spreadsheets like MS Excel, allowing for displaying, input and correcting component data in tabular form. Improved and securised default values for the input of new PV modules in the database, only based on Manufacturer datasheets. The Excel sheet shows clear detailed information about required, optional and PVsystcalculated parameter. Inverters: Automatic build of efficiency profile, according to Maximal and "Euro" efficiency data. This allows for a much more easy input of inverter data from Manufacturer datasheets. Be aware that due to additional parameter, PV module and Inverter files written by Version 3.2 are not yet readable with anterior versions (but old files can of course be read by version 3.2 !). Update of the Database, which includes now more than 600 PV modules and 200 inverters of the market. 4. Miscellaneous Near shadings: several little bugs and practical improvements. Improved the tools for manipulating and zooming the scene on the screen. Implemented the display of shadings calculated by points, when standard polygon algorithm fails. Included a full example as tutorial for the "Measured Data Analysis" part, which allows for importing measured data in PVsyst, and closely comparing them with the simulated values. Revision and improvement of the "PV array behaviour" graphic tools. Included a detailed Help. "Perez" transposition algorithm (not the Hay transposition model proposed by default !) had a little bug which caused a discrepancy of the order of 2-3% on yearly results for vertical planes (and of course less for less tilted planes). Revision of the tool for defining Currency Rates, which had some bugs.
Chapter 1 Overview
12
Overview
Revision of the general displaying conditions when using screen settings with "large fonts". Many windows appeared not full developed, and had often to be resized. Also graphics and tables had sometimes very little fonts. Reading of files without "Archive" attribute (which is sometime removed by some file managers) is now possible. Version 3.11 by respect to Version 3.1 Meteo: generating meteo hourly files in CSV format for export. Meteo transposition tables: possibility of -180..180 scale. Horizon: automatic import of files from "Meteonorm" and "HoriZON" software. PV module: Pnom tolerance from manufacturer included as parameter. Simulation: The user can now define a PV module quality loss, by respect to the manufacturer nominal data on which is based the PV module model. Therefore the results can be adjusted if necessary for Energy Yield Warranty. Installations in Polar regions: Possibility of defining meteo, and performing pre-sizing and simulations for Arctic and Antarctic meteo (including months with zero irradiation). Version 3.1 by respect to Version 3.01, 3.02 and 3.03 Database updates will be periodically available on the WEB site www.pvsyst.com. A special tool allows to dispatch the files into the PVSYST data structure. Printed outputs: Printed results forms may also be exported as image, for pasting in other software like MS-Word. Allows to fully insert PVSYST results in documents (useful for example for sending them by e-mail). Import of Meteo data: Import from Meteonorm software now quite debugged (except for bugs of the Meteonorm software itself with monthly data: the program tells you how to come over). Direct import of US TMY files (240 US sites available free from WEB). User's needs definitions: Graphs and printings are now available. A new feature allows for importing Load Profiles in hourly or daily values from ASCII files (e.g. for example from EXCEL). Horizon definition: Diffuse and Albedo factors are newly introduced. Horizon treatment in simulation strategy has been changed: it is now equivalent to the near shadings treatment (i.e. included in the "shading loss" calculation). Near Shading tool: Further debugged. Undo facility (up to 10 levels), Very useful new tools for distances and angle "measurements" on the scene. Simulation: Losses: New parameter accounting for the real quality of PV modules. South hemisphere compatibility: Fully debugged, with new azimuth definition (negative toward east, clockwise). Sunpath diagrams are now from right to left (negative azimuts, i.e. sunrise, are on the right of the graph, as the sun progression ...). Therefore gives realistic image of the horizon drawing. Measured data: Importing widely debugged, Possibility for ASCII lines of more than 255 characters, Data import is now possible with input Daily Values. Measured data with orignal irradiation measurements in the collector plane. Graphics and comparison tool are debugged and improved. Version 3.0 (December 1999) by respect to Version 2.21 The PVsyst software has been entirely rewritten, using the Borland DELPHI 3 platform instead of the old Borland Pascal 7, gaining in user graphical interface quality and reliability, as well as in compatibility with most recent versions of the Windows operating system. The user's interface has been redesigned, and navigation in the software was strongly improved, with the collaboration of the LESO-EPFL team. Introduction of a "Green line" for guiding the user in the project development. Preliminary design: Implementation of this quite new sizing feature, for grid-connected and stand alone systems. Project design: The Project organization has been simplified. Parameter definition and results are summarised in one only "Simulation Version" file. Several valuable tools were added (including the sizing "expert" for building the system parameter).
13
Chapter 1 Overview
Overview
Several new Tools which help understanding more deeply many PV system behaviours. "Help" system, which provides a detailed contextual "help" by typing F1 anywhere in the program.
You can install PVsyst from our website www.pvsyst.com, and install it. It will work during 30 days without any limitations, for evaluation. After that it will revert in DEMO mode, and you will need a licence and activation code for using it.
Activation Code
After installation, PVsyst runs in evaluation mode (with full capabilities) during 30 days. Afterwards, it turns in DEMO mode , and you have to request an activation code to run the software in unlimited-time mode.
16
Chapter 1 Overview
14
Licensing
One activation code per workstation is required. The activation code is paired with the Local Number resulting of the installation of PVsyst on a given workstation. Requesting an activation code
16
Price list
PVsyst License Rights Activation Code(s) Upgrade Activation Code(s) (V4.xx or V3.xx) Discount for Academic and Educational Institutions 800 CHF/ per company 200 CHF/ workstation 100 CHF/ workstation - 20%
VAT
An additional VAT is charged for Swiss users only. No additional taxes nor shipping costs are required for all other countries (at least from the exporter point of view).
17
NB: The Activation Code is constructed using the "Local number" provided by each installation of the software on a given workstation. If you have to reinstall your "Windows" environment, the Local number will change and your code will no longer be valid. Therefore before reinstalling Windows, you should transfer the code 17 to another workstation, in order to keep your activation code valid. After reinstalling Windows and PVsyst on the original workstation, you will be able to retransfer back your code from the other workstation. NB: In special cases, people who need to dedicate the code to a given machine whatever the Windows installation (for example in classrooms machines where windows has to be reinstalled frequently), you can get another type of License code, based on the Hard Drive number. Nevertheless this code cannot be transferred to another machine.
Network
Installation on a network server is not recommended. Nevertheless, it is authorized only if each user computer has a valid activation code. Please note that this software has not been fully tested for this mode of operation. But you can share your data area in network with other users. For this please open "Files" / "Directories", and here you can copy your working space \ Data \ anywhere on your machine. If you have to put it on a network, please consider your network path as a disk, as PVsyst doesn't recognize the network \\: paths. Be aware that no check is performed for the simultaneous use of data.
15
Chapter 2 Licensing
Licensing
Warning
Neither the University of Geneva, nor the author take on any responsibility under any form concerning the database contents, the accuracy of the results, or for consequences whatsoever to their use.
2.
Please note that the license code is closely related to the "Local number", which is created the first time you install the software. The Local Number is then closely related to the machine on which PVsyst is installed. If you order several activation code(s), you may specify the number of desired code(s) on the main order. After receipt of your order, an activation code will be sent to you by email within a few working days in order to run the software on your machine.
Payment conditions
Payment by Credit Card or PayPal
Payment by credit card is possible on our website www.pvsyst.com, via the secured website of Paypal. You will have first to log in to your user account (or create a new one). Once logged in, you can purchase PVsyst activation code(s) or pay an invoice using a credit card. When receiving your payment, we send the activation code, along with the corresponding paid invoice.
Chapter 2 Licensing
16
Licensing
The activation code will be sent as soon as we receive your payment.
profile.
Click on "System" button. The pre-sizing procedure is then specific for each type of system: Grid-connected system Stand-alone system Pumping system
21 . 19 18
17
Chapter 2 Licensing
Preliminary design
Grid System Presizing
Pre-sizing is a rough estimation of the PV system energy yield, based on a few very general parameters and mainly dedicated to architects during an early evaluation of a site. You should not use this tool for the study of a system. The meteo input data are computed in monthly values (taking plane orientation and horizon into account) and applies efficiency coefficients according to a PV technology and other considerations. These coefficients may eventually be re-adjusted by an expert user for special conditions in the Hidden parameters 167 . The expected precision could be around 10% or more. More precise results will be obtained with the hourly simulation performed through the "Project Design" option, including realistic available components and detailed system perturbations. Especially the financial aspects are based on coarse hypothesis, which can widely vary from country to country. These hypothetic financial parameters can be adjusted by the user by choosing "Edit costs" in the economic results sheet.
Then you have to choose if you want to size your system on the basis of: - Active area of the collector field - Nominal power of the system - Annual energy yield. Pressing "Next" gives a second screen for defining system properties, especially from the architect point of view: - Module type: "standard" (give also the module power), "translucide custom" (with spaced cells, you should define the filling ratio), or "not yet defined". - Technology: will determine the default efficiency, that is the needed area for a given power. - Mounting disposition: indicative, not used in calculations, - Ventilation property: will slightly influence the efficiency due to module operating temperature. Now you can open the "Results " which gives the Nominal Power, Area or Annual energy yields, as well as some result graphs, table and economic evaluation 22 (to switch from one to the other please use speedbuttons left). You can now play with the parameters and immediately see the results. You can print a report, or store graphs and tables in the clipboard to export it to another software. You can also save your project, and load another one for immediate comparisons.
Computation:
The evaluation of the available irradiance on the collector plane uses the Monthly Meteo 179 tool algorithms, and the system energy output computations are done using constant efficiency and correction coefficients according to the chosen system parameters. The accuracy is of the order of 10 - 20% (worst case for faade installations). If necessary the coefficients used for this tool may be modified in the Hidden parameters
167
18
Preliminary design
Stand-alone system presizing
Pre-sizing is a rough estimation of the PV system energy yield and user's needs satisfaction, based on a few very general parameters. It is aimed to determine the size of the optimal PV array power and battery pack capacity required to match the user's needs. The input solar energy is computed in monthly values (taking plane orientation and horizon into account), and requires only the monthly data provided by the "Sites" database. Besides the Battery voltage which is related to the overall system power and geographic extension (due to distribution ohmic losses), the two basic user parameters are: The desired system autonomy (in days), which determines the battery capacity, The required LOL, giving the required PV array nominal power. After sizing the PV system with this tool, it's real performances should be verified by performing a detailed hourly simulation (option "Project design"), using real components and taking all system perturbations into account.
considerations.
After defining the "Location" 17 the "System " button displays a first screen where you are asked to define the plane orientation. NB: the button "Show optimization" opens a little tool which shows the winter yield according to the plane orientation. For stand-alone systems, the plane orientation should usually be optimized according to the worst conditions, i.e; for winter irradiance. Pressing "Next" gives a second screen for defining the user's needs 201 , from a domestic use point of view. You have to specify every foreseen appliance, their consumption 56 and use conditions. Now you can open the "Results" which asks for - the required autonomy 200 in absence of sun - which determines the battery pack capacity, - the required "Loss-of-Load probability" 203 (P LOL) , - the planned system voltage 20 These parameters lead to the determination of the array nominal power (i.e. the installed STC according to the manufacturer specifications), and the battery pack capacity.
206
power
The first result graphs shows the potentially available solar energy, along with the user's needs. The second one gives the average state of charge of the battery (low values could lead to a quicker deterioration of the batteries), and PLOL monthly distribution. The table holds all monthly values, including then needed back-up energy. Finally the rough economic evaluation 22 gives an idea of the investment and energy price. You can now play with the parameters and immediately see the results. You can print a report, or store graphs and tables in the clipboard to export it to another software. You can also save your project, and load another one for immediate comparisons. Computation: The evaluation of the available irradiance on the collector plane uses the Monthly Meteo 179 tool algorithms, which calculate irradiation's monthly averages on the basis of instantaneous data for one day per month. This is not sufficient to manage the storage balance evolution from day to day, and the effective use of solar incident energy. Therefore the program generates a random sequence of 365 days, according to the algorithms of Collares-Pereira, renormalised to the monthly sums, and calculates the daily battery balance for three intervals in a day (morning, day and evening). The accuracy is of the order of 10 - 20% (worst case for very tilted installations). If necessary the general parameters (array overall efficiency, battery efficiency, battery low charge threshold) are user-modifiable through the menu option "Preferences"/"Edit Hidden Parameter" 167 .
19
Preliminary design
Stand-alone system design
When sizing a PV stand-alone system, the basic constraints are the availability of solar energy during the year, and the satisfaction of the user's needs. The problem to be solved is the optimisation of the size of the photovoltaic generator and the storage capacity, subjected to criteria which may take on different weights depending on the use: Reliability of the supply, which is very important, for example in decentralised telecommunication installations. But in a domestic installation, this may be overcome with a small back-up generator. This reliability is measured as the "Loss of Load" Probability ("P LOL"). Investment and maintenance costs, which should take into consideration the cost of the PV generator, the initial cost of the batteries, as well as that of their maintenance and replacement. The high price of the kWh used necessitates a highly detailed study of the real user's needs, and the use of specific appliances that are highly economical regarding to energy consumption. Durability: the cost of the batteries is closely related to the quality of the batteries chosen, as well as their longevity, which is itself dependent on the conditions of use (average state of charge, cycling, depth of discharge, temperature).
It is therefore observed that the optimisation of a PV system is a complex problem with several criteria, which has no ready-made solution. The preliminary design tool allows for "playing" with the main parameters, and rapidly observe their effects on the system performance, to optimise the desired characteristics by successive approximations. But the accuracy of these monthly results is not guaranteed and the behaviour of the chosen system will have to be verified by a complete simulation in hourly values, with real available components.
Appliance max power W Corresponding current Inverter : about 48V: special industrial or agricultural use Appliance max power Corresponding current Inverter : about
Higher powers require either high DC voltages (special appliances) or AC feeding through inverter.
20
Preliminary design
Pumping system preliminary design
See also: Sizing of a pumping PV system After defining the "Location"
17 67
3
: general considerations.
the "System " button displays a dialog where you are asked to define:
On the right panel: the plane orientation. NB: the button "Show optimization" opens a little tool which shows the winter yield according to the plane orientation. For stand-alone or pumping systems, the plane orientation should usually be optimized according to the worst conditions, i.e. for winter irradiance. On the left panel: - The Water needs (in yearly, seasonal or monthly values). The nominal head at which it should be pumped (level difference between water outlet and source surface). The diameter and length of pipes (optional, for eventual friction losses). A pump technology (centrifugal for rather low heads, positive displacement for high heads). An array-pump coupling strategy, which strongly affects the system performances.
Now you can open the "Results" which asks for choosing: - either the tank volume, or the autonomy of the system in days. These parameters are coupled, according to the daily needs of water. - the "Loss of Load" probability (P LOL), i.e. the time fraction during which the operator will accept that the needs are not met (tank empty). These parameters lead to the determination of the array nominal power (i.e. the installed STC 206 power according to the manufacturer specifications), and the pump nominal power required. These are very rough estimations, as the pumping system performances are strongly dependent on the pump technology, head, flowrate, as well as the electrical matching between pump and PV array. The first result graph shows the potentially available solar energy, along with the user's water and energy needs. The second one (available by the speed buttons on the left) gives the average filling state of the tank, and the missing water (P LOL) monthly distribution. The table holds all monthly values, including an eventual required back-up energy. Finally the rough economic evaluation 22 gives an idea of the investment and water price. You can now play with the parameters and immediately see the results. You can print a report, or store graphs and tables in the clipboard to export it to another software. You can also save your project, and load another one for immediate comparisons. Computation: PVsyst performs a very simplified simulation, which runs over one year in daily values. The evaluation of the available irradiance on the collector plane uses the Monthly Meteo 179 tool algorithms, which calculate irradiation's monthly averages on the basis of instantaneous data for one day per month. This is not sufficient to manage the water storage balance evolution from day to day, and the effective use of solar incident energy. Therefore the program generates a random sequence of 365 days, according to the algorithms of Collares-Pereira, renormalised to the monthly sums, for calculating the daily balance from day to day, and the PLOL. This simulation is repeated with different array and pump size arrangements, until matching the input requirements (namely the desired PLOL). The program is able to propose: - The pump(s) size (power), - The PV array nominal power - A rough estimation of the investment cost and the cost of water pumped. If necessary the pre-defined parameters used (array, system matching and pump efficiency, etc.) are usermodifiable through the menu option "Preferences"/"Edit Hidden Parameter" 167 . Of course, this early layout proposition should be asserted by a detailed simulation, using real commercially available components, and taking all system features into account in an hourly modeling.
21
Preliminary design
Preliminary design: economic evaluation
Costs are given as specific costs for modules, other components, mounting, financial costs , taxes and so on. Modules and inverter costs are dependent on the quantities. Mounting and maintenance costs follow an exponential rule, referred to a 5 kWp system, with an exponential coefficient of 0.8: Cost = (Pnom / 5 kWp)**0.8 * Basecost (for 5kWp). These hypothetic default financial parameters can be adjusted by the user by choosing "Edit costs" in the economic results sheet. Please be aware that at this pre-design stage costs are based on very coarse hypothesis. They can widely vary from country to country, from time to time or from user to user (what costs are included here? customer or retailer costs? which interventions on the building? designer fees? taxes? etc). The economic evaluation 106 at the detailed simulation stage will offer a flexible and more precise tool for evaluating real costs according to the specific user's criteria. This part is aiming to perform a thorough PV-system design and performance analysis using detailed hourly simulations. These are organised in the framework of a Project, which essentially holds the geographical situation and meteorological hourly data. Optimisations and parameter analysis can be performed through different simulation runs, called variants. Procedure: NB: You have a step-by-step tutorial
24
After choosing "Project Design" and the system type in the main window, the procedure is the following: First define the Project through the "File" menu.
28
through the "Project/Variant" button. You can also retrieve an existing project
For one Project (including basically Geographic Location and Meteo, with eventual Albedo data), you can construct different system variants (as much as needed). For each variant, define the plane orientation Define the System
29 30
properties.
The program verifies the consistency of all parameters, and produces "Warnings" as Orange (acceptable for simulation) or Red (preventing simulation) LED's. When available (all parameters properly defined, that is only Green or Orange LED's), press the "Simulation 92 " button. Red buttons or warnings indicate bad definitions which prevent the simulation. When the simulation is completed, you will enter the "Results "Report" document.
96 " dialog, and
After simulation, each variant may be saved for further comparisons (please use "Save as" for not overwriting your previous variants). You are advised to define a significant description for each variant, in order to easily retrieve them in the list and to obtain a suited title in your final report.
For a given project, you are advised to first construct a rough variant keeping all parameters to their proposed default values. In a second step, you can define the required refinements: In the "System" definition panel, you can modify the "Detailed losses" resistance, module quality, mismatch, soiling, IAM). eventually define a Horizon profile
38 83
(far shadings),
Near shadings 37 , that is partial shadings of near objects, which require a rather complex CAO 3D construction of the PV-field environment.
The next table shows an outline of the project's organization and simulation process. 22
Project design
Hourly meteorological data
(Reference Year, TMY, Satellight)
4
Monthly meteorological data (Sites database) Generation of synthetic hourly values Hourly meteo measurements
(Custom, horiz. or in coll. plane)
Project
Specification of the site (geographic coordinates) Hourly meteorological data
Eventually Meteorological corrections (Albedo, Altitude, etc)
Simulation variant
(Many simulation variants may be defined for a given project)
Incident irradiance in the collector plane: Transposition from horizontal values to the collector plane
(fixed plane, tracking 1 or 2 axes, seasonal adjusment, heterogeneous fields) If "infinite" sheds or sun-shields: mutual shadings calculation
Shading factor for beam component: "linear" or according to modules Shading factor for diffuse: spherical integral of the "linear" shading factor
PV array
Choice of PV modules (library) Number and interconnections of modules Specification of Losses (In a second step) :
Module quality, Mismatch, Thermal, Wiring resistance, Incidence angle (IAM)
System
Grid-connected, Stand-alone, Pumping, DC-Grid Choice of the components and configuration
23
Project design
definitions
For your introduction to the elaboration of a project in PVsyst, we will construct step-by-step a full project, located at Marseille (France). The main stages, which you are advised to follow for each of your future projects, are: - Define the project, which holds mainly the geographic location and the meteo file used. - Define a first system configuration with the minimal parameter set, let PVsyst fix other parameters to default (reasonable) values). Simulate and save this variant. - Define successive variants by adding progressively perturbations to this first system. I.e. far shadings, near shadings, define specific loss parameters, etc. You can save each variant for further comparisons.
Project design
availability. You can sort them by manufacturers, and then choose for example a module of Photowatt, say the PW1000/110W. - Choose an inverter. The comment in the "Design the array" will propose a suited power for the inverter(s). In this project we will choose 3 inverters of 4.2 kW, for example Diehl, Platinum 4800 TL. NB: the button "Show sizing" will open a window where all the sizing constraints are apparent. Here we see that the maximum voltage of the PV module (here 600V) is a strong limit for this system, far below the Inverter's VmaxAbs (880 V) or even Vmppmin (710V). - Now the warning panel doesn't show any warning (in orange: not optimal, in red: would prevent the simulation). Only by defining the size of the system and the components, PVsyst has proposed an acceptable design for your PV system. You can click "OK".
25
Project design
Defining horizon line by hand: The horizon (Height, Azimuth) values may be recorded on-site using a compass and a clinometre (measuring the height angles) or a land surveyor instrument. You can move any red point by dragging it with the mouse, or define accurately its values in Edit boxes. For creating a new point right-click anywhere. For deleting a point right-click on this point. You can of course save this horizon as a file fur further use in others projects in PVsyst. Importing Horizon from Solmetric "SunEye" instrument The "SunEye" records the horizon line using a fisheye camera, and provides results as files. You should choose the "Ob structionElevation.csv" file. Don't use the "Sky0x_PVsyst.hor" file, which was elaborated by Solmetrics for the old versions 4.xx of PVsyst. NB: You should correct the data if near objects are represented in the record. Importing Horizon from the "Carnaval" software Carnaval is a georeferred software (including altimetric data) able to establish an horizon line for any place given by its exact geographical coordinates - Latitude and Longitude - in France and neighbours. You should not use the near objects option in this software for establishing far shadings PVsyst masks. Carnaval produces a file named "YourProject.masque.txt". Please rename this file by removing the ".masque" characters as PVsyst doesn't accpt file names with 2 points. Importing Horizon from the "Horiz'ON" software The "Camera Master" tool is a specialized support for your Photo Camera, which allows to take several photographies with an horizontal reference (every 20 in azimuth). The software "Horiz'ON" gathers these photos as a single panorama on which you can draw the horizon line by mouse. This produces a file directly readable in PVsyst. NB: when established using a georeferred grid (like Carnaval or Meteonorm), the exact location should be carefully defined. This may be determined using GoogleEarth or a GPS. Please remind that a degree in latitude is 111 km, a minute is 1850 m and a second is 31m.
Project design
to propose at the moment (60 to 80% ??? - Higher for regular shadings like shed mutual shadings !).
NB: The near shading loss doesn't cumulate with the far shadings: when the sun is behind the horizon, the beam component is null, and therefore there is no near shading contribution. Final layout of your system There is in principle no relation in the program between the definition of the system, and the definition of your 3D scene. Except that at the end of the process the program will check the compatibility of these different parts. Namely it will require that the plane orientations are identical, and that you have defined a sufficient sensitive area in the 3D scene for installing the PV modules defined in your system. But PVsyst doesn't check the real physical (geometrical) compatibility. In a second step, you should check the arrangement of your modules, and eventually modify the system definition (number of modules in series and parallel) in order to build a realistic installation. PVsyst doesn't offer specific tool for this try-and-error process in the present state.
Array losses
Finally there are several parameters which are fixed by PVsyst as reasonable default values for your early simulations, but that you should modify according to the specificities of your system. These are available in the "System" definition dialog, button "Detailed losses". Thermal Losses The thermal behaviour of the array is computed at each simulation step, by a thermal balance 84 . This establishes the instantaneous operating temperature, to be used by the PV modules modelling. The thermal balance involves the "Heat loss factor" U = Uc + Uv WindSpeed [W/mK]. In practice we advise not to use the wind dependency, as the wind speed is usually not well defined in the meteo data, and the Uv is not well known. Therefore we put Uv = 0 and include an average wind effect in the constant term. According to our own measurements on several systems, PVsyst proposes: - Uc = 29 W/mK for complete free air circulation around the collectors ("nude" collectors). - Uc = 15 W/mK for integration (back insulated), as only one surface participates to the convection/radiation cooling. - We don't have well-established values for intermediate situations with back air circulation. Our measurement on quasi-horizontal modules on a steel roof, 8 cm spacing and not jointive collectors, gave 18 W/mK; NB: up to the version 5.1, the default value was 29 W/m (free standing). From this version the default is set to 20 W/m as more and more installations are integrated. The thermal loss effect is visible on the array loss diagram. Wiring Losses The wiring ohmic resistance induces losses 87 ( R I ) between the power available from the modules and that at the terminals of the array. These losses can be characterised by just one parameter R defined for the global array. The program proposes a default global wiring loss fraction of 1.5% by respect to the STC running conditions. But you have a specific tool 87 for establishing and optimizing the ohmic losses (press "Detailed Calculation" button) . This tool asks for the average length of wires for the string loops, and between the intermediate junction boxes and the inverter, and helps the determination of the wire sections. NB: remember that the wiring loss behaves as the square of the current. Therefore operating at half power (500 W/m) will lead to only a quarter of the relative loss. The effective loss during a given period will be given as a simulation result and shown on the loss diagram. It is usually of the order of one half to 60% of the above specified relative loss when operation at MPP. This part also includes the definition of eventual losses between the output of the inverter and the injection point (energy counter). You have just to define the distance and the loss will also appear in the loss diagram. Module quality loss The aim of this parameter is to reflect the confidence that you put in the matching of your real module set performance, by respect to the manufacturer's specification. The default PVsyst value is half the lower tolerance of the modules. The result in the "Array loss diagram" is not exactly the specified value, at this is referenced to the STC when in the diagram value it is by respect to the previous energy. 27
Project design
Mismatch loss
Losses due to "mismatch" are related to the fact that the real modules in the array do not rigorously present the same I/V characteristics. Remember that in a string the worst module drives the string's current. The button "Detailed computation" helps the understanding of this phenomenon, and gives indications on the loss parameter to be set for the simulation, according to your hypothesis on your effective module set. This parameter acts as a constant loss during the simulation. It is lower for thin film modules. It could be about null when sorting the modules according to their real performance (flash-test results provided by the manufacturer). NB: There is probably a correlation between these 2 last parameters. The Module quality loss is rather related to the average of the module's distribution, when the mismatch refers to its width. Soiling loss To our experience, the soiling effect is about negligible in middle-climate residential situations. It may become significant is some industrial environments (for example near railway lines), or in desert climates. The monthly definition allows for taking periodical cleaning or rains into account. This parameter may also be used for describing a snow effect (for example put 50% in winter month with 15 days coverage). IAM loss The incidence loss (reflexions due to the fresnel's laws) is sufficiently well defined by parametrization proposes by the "Ashrae" (US standards office). You will in principle never modify this parameter. NB: Assuming an isotropic diffuse, the IAM factor on the diffuse part is computed by an integral over all spaces directions, which include important low-incidence contributions.
Project definition
When creating a project you have to define: The project name, which will identify the project in the file list in your data library. The PV system customer address (facultative, not used elsewhere in the software), The geographical location The hourly meteo file
115 114
NB: These are defined in the Project Situation and Meteo and meteo file may be of different kinds. -
The project parameters are stored in a file with the extension .PRJ. All variants will have the same with extensions .VC0, .VC1, etc.
The detailed simulation process requires the following meteorological hourly data: - Horizontal Global Irradiance - Horizontal Diffuse Irradiance (optional, may be constructed by a model), - Ambiant Temperature, - Wind velocity (optional, for module temperature calculation). These data are stored in meteo files
115
When creating a project you will usually first choose a Site in the database; By default, if no matching meteo file (same name as the project site) is available in the library, a Synthetic Hourly Data 181 file will be automatically generated from the monthly meteo data defined for the Project site.
28
Project design
But you can also choose an existing meteo hourly file in the library (for example, 22 Design Reference Years for Switzerland in the PVSYST library). You can also obtain Hourly Meteo files in several ways, all available in the "Tools" part of the software: Import an synthetic hourly meteo file from the Meteonorm For the US, import a US TMY2
128 126
software,
129
file (Typical Meteorological Year) available from the web (free), project (free).
For the whole Europe, import measured data from the Satellight
Convert any custom meteo ASCII file 137 (your own measurements, or Design Reference Year of other sources, etc.), using the PVSYST special converting tool.
- If the altitudes are very different, altitude corrections project's site altitude.
System definition
The system definitions are primary aimed to define all the PV_system components necessary to fulfil the user's 29
Project design
wishes.
In a second step, this part gives the possibility of modifying the PV-array specific loss parameters (thermal, wiring resistance, module quality, mismatch, IAM) (button "Array losses"). All these parameters are initialised at typical default values, so that first calculations give likely "average" results. In stand-alone systems the user's needs definition are absolutely necessary. They closely condition the system design. For grid systems, these can be defined afterwards in order to obtain the user self-consumed energy part and the energy reinjected into the grid. In DC-grid systems, especially for public transport, the instantaneous need could be lower than the produced energy at some instants, so that there will be some unused energy. Parameter definitions are of course different according to system types: Grid-connected systems 58 , Stand-alone systems 63 , Pumping systems 66 . DC-grid connected systems 64 ,
Plane orientation
PVSYST supports simulations with many plane orientation modes: Fixed tilted plane: You have just to define the Plane tilt
205
and azimuth
205
Seasonal tilt adjustment: the plane tilt may be adjusted with two values, for winter and summer chosen months. Tracking, two axes: the limit mechanical angles of the tracking device (in tilt and azimuth) should be defined, and are taken into account during the simulation. Tracking, two axis with frame: the collectors are fixed and rotating within a frame, itself rotating. Two configurations are available: a frame with North-South axis (and collectors with tracking tilt) or a frame with East-West axis (and collectors tracking according to the sun azimuth). Tracking, tilted axis: the axis's tilt and azimuth should be defined (the axis azimuth will usually be around 0, i.e. near the south in northern hemisphere). The rotation angle is called Phi (value 0 when plane azimuth = axis azimuth), with the same sign conventions as for plane azimuth 205 . Limits on the Phi stroke are required. Tracking, horizontal axis E-W: the orientation axis is defined as the normal to the horizontal axis. Stroke limits should be defined (here Phi = plane tilt), from lower limit (minimum -90 = vertical north) to upper limit (maximum 90 = vertical south). This configuration is indeed not suited for PV systems. Tracking, horizontal axis N-S: this is the usual configuration of horizontal axis tracking systems. You should use the "Tilted axis" option, with axis tilt = 0. Tracking, vertical axis: the collector is kept at a fixed tilt, but rotating according to the sun azimuth. This configuration may be used with "dish" arrangements, when a big rotating support holds several rows of modules; this particular case is made possible as the rotating axis of one row may displaced by respect to the collector. Tracking sun-shields: which may yield solutions to the difficult optimisation between sun protection and PV production. For full efficiency this should involve a Backtracking 51 control strategy. Double orientation: allows to define two collector planes with different orientations. You should define the fraction of the field allocated to each orientation. Warning: the PV modules of a same string should all have the same orientation. The electrical behaviour of modules connected in series and having different orientations is very complex and not functionally optimal (see the specific related tool) and is not supported in the simulation process. Unlimited sheds: 31 To be used when the sheds are very long by respect to their width. If the sheds are too short as one cannot neglect the edge effects, you should define sheds in the "Near shadings" CAO option instead. Unlimited sun-shields:
33
30
Project design
systems is very difficult, and only suited for south faades.
Limitations
The tracking strategy in only computed using the solar geometry (so-called "astronomical" algorithms). A simulation using a strategy with irradiance optimization on the collectors is much more complex to implement, and is not yet available in PVsyst. Please note that the near shading calculations cannot be applied to Seasonal Tilt adjustment. For double orientation (heterogeneous fields), the shading factor is computed once for both fields at a time, so that it becomes not well applicable (induces errors) when the difference in orientation is too big. For sheds, please carefully see the special combination of "Orientation" option and "Near shadings" treatement
48
Also be aware that with tracking planes, the mutual shadings of several neighbour tracking units can become very important at extreme angles (see the "shed" optimization tool 31 with very tilted collector plane!). The collector's spacing should usually be very large, so that the horizontal space use is rather low. Also Backtracking 51 control strategy may help optimizing the electrical yield.
Heterogeneous Fields
It is commonly admitted that in a PV field, all the collectors should be perfectly identical and have the same orientation. This tool allows the phenomenological analysis of the effect of not observing this rule. It shows the characteristic of two fields, connected in parallel, which can be different in orientation and collector's number. A rigorous energy analysis is also possible in the framework of the simulation. In "Project design", and "Orientation" parameters, choose the Field type: "Doub le orientation". When connecting together the outputs of 2 different arrays, the resultant characteristic will depend on incident irradiances on each of the sub-fields. It is therefore necessary to introduce a model for the irradiance, in such a way as to be able to evaluate simultaneous irradiances under realistic conditions along the day. The tool uses a clear day profile, but with the possibility of modulating the global amplitude and the rate of diffuse irradiation, to approach the meteorological conditions of any day. The temperature of the modules is calculated according to the respective irradiances. The user may use the scroll bar to modify the time-of day, in order to evaluate the dynamic behaviour during the day when the orientations are different. The graph shows the respective I/V characteristics of each sub-field, and their resultant (current sum) when connected in parallel. The comment gives the nominal MPP value of each array, as well as their common value and the relative loss when connected in parallel. One can see that when the array voltages are comparable the power loss is usually low, even for very different currents (different orientations along the day, or different parallel strings). In this case the performances of each array are simply added together. But for different voltages the resultant characteristic shows two distinct maxima, with a serious loss of power. This could also induce the MPP tracking device into error, as it may "choose" the secondary maximum. When the arrays are expected to operate under different voltages (heterogeneous arrays, but also by partial shading effects), it is also very important to connect blocking diodes in each string. The dotted line shows the resulting behaviour if these diodes are omitted: the production of the higher array may flow into the lower one, inducing a feeding power into the "overvoltage" region.
31
Project design
With these tools, the mutual shading of sheds (or sun-shields) is performed using a simple geometrical computation, which gives the mutual shading fraction as a function of the Transverse Incidence Angle 207 or "Profile angle" in the shed orientation. This calculation is performed assuming sheds of "infinite" length (that is, it doesn't take the edge effects into account). The calculation may be performed for irradiance, i.e. the shading factor is the shaded area fraction of the full array (depends only on the pitch and tilt angle). This also slightly depends on the number of sheds as the first one is not shaded. This is what we call the "linear" shading. You can also estimate the electrical effect of these shadings. Remember that the current of the whole string (as seen from the inverter input) is limited to the current of the weakest cell, i.e. the shaded one. Therefore we suppose that the production of the bottom string becomes null (regarding beam component) if the bottom row of cells is fully shaded, and proportional to the shaded fraction of the cells otherwise. This is what we call shading "according to module strings" in the near shadings. Therefore this calculation requires the specification of the number of strings in the transverse dimension of the shed, as well as the size of one cell. Please note that with thin film modules with "long" cells of around 10 mm width, the cells should be placed in the transverse dimension of the shed, so that only a little part of each cell is shaded at a time. The three parts of the shed tool: geometrical design, shading graph and yearly yield graph, are meant for a better understanding when optimising 32 a shed layout. Please carefully see the limitations when using sheds with near shading scenes
48 .
Shed optimization
Shadings on Beam and Diffuse First of all, when optimising sheds, one should keep in mind that the shading losses are of two kinds: - The shadings which we usually visualize, are applied on the beam component. They apply especially on some periods of the day or the year, and often when the sun is not very "high" on the plane surface, therefore affecting hours of rather low production (there can be an exception with mutual shading of sheds, reinforced by the "electrical" effect of cell partial shadings). - The shading on the diffuse component, which applies permanently with the same value when assuming an isotropic diffuse distribution. This shading factor is related to the part of heavens which is "seen" by the collectors. Remember that in central Europe climates, the Diffuse fraction is of the order of 50% of the total incident irradiation ! In the shed disposition, the diffuse effect is particularly important as the heavens vault view is limited in front by the previous shed (affecting rather high incidence angles) and to the rear side by the plane itself. Due to its permanent effect, this is often the main part of the losses. This situation is even much more sensitive with sun-shields. General features and optimisation of sheds With shed disposition, we should be aware that: - The area occupation is strongly depending on the collector tilt. For acceptable shadings, the "Limit shading" profile angle 205 should be kept below about 18 to 20. With 30 collector tilt, this implies that you can only install a collector area limited to 45% of the total available area. - The mutual shading effect is also strongly dependent on the shed orientation: when not south, the morning or evening performances are much more affected. The software offers two complementary tools for well understanding these situations: - The beam shading graph, which shows the periods which are affected by the shadings. One can notice that with south orientation, the effects are rather limited to summer morning and evening. But as soon as you change the azimuth, the shading losses increase rapidly, and arise especially in regions where the incidence angles are high. - The yearly yield graph shows the relative gain (by respect of the horizontal layout), as a function of the module tilt. This factor is based on the yearly global useful irradiation (beam and diffuse) falling onto the collectors. The
32
Project design
curves show the pure transposition yield (as if there were one only plane) and the curve with mutual shadings, either "linear" and for electrical losses. This graph can be drawn with two options: - Either keeping the Incidence limit angle constant. In this case we see that the collection/ground ratio is very sensitive to the plane tilt. - Or keeping the Shed spacing (i.e. a chosen collection/ground ratio) constant. In both cases, we see that the optimal tilt of sheds is lower than for a single plane. This is still more evident with non-south azimuths. From these tools we can observe that: With shed installations, choosing a rather low tilt is often a very good solution, which leads to acceptable losses of some few percent by respect to the optimum, with the following advantages: - The installable power is much greater on a given ground area. - The array orientation does no more affect the performances: you can install the sheds according to the building geometry, special "south-facing" arrangements are no more useful. - Module supports become more simple, cheaper and lighter, with less wind sensitivity. - Architectural impact can be much more acceptable. Nevertheless, the minimum tilt should be kept at some few degrees (2-3) for module cleaning by the rain. Moreover, frameless laminates should be used in order to avoid dirt and mosses accumulations on the bottom side.
For simulations, if you define near shadings in the "Orientation" parameters and you want to define other near shadings, please consider the collector plane in the Near shading scene as a vertical plane on the wall.
Therefore this tool gives the opportunity of choosing the optimizing period: Year, Winter or Summer (this option is fixed according to the system type in the presizing part). NB: This tool makes use of the Monthly Meteo calculations 179 , which perform quick transpositions from the Monthly Meteo values. The whole calculation for the curves is performed for several situations, in both directions from the point you have chosen (tilts at fixed azimuth, and azimuths at fixed tilt). 33
Project design
Concentrating systems
Systems involving concentrating devices are not treated in whole generality in PVsyst. Some specific features have been implemented from version 4.2, for evaluating especially high-concentrating systems. But their accuracy is not quite established. The general study of concentration systems involves a detailed description of the irradiance distribution, which cannot be available using the present treatment of the Meteo, nor the limited information included in the meteo database (site database). Namely high concentrating performances require a good knowledge of the beam component. Then accurate models for achieving this evaluation would involve parameter like turbidity, water and aerosol contents of the atmosphere, which are not defined in our database. As an example, the eruption of the Mt. Pinatubo in 1991, had little effects on the global irradiance (less than 2%) but induced a very high loss of beam component: the pure direct was scattered by aerosols, resulting in a strong halo around the sun, up to 30% during almost 2 years. This had dramatic consequences on the productivity of the high concentration thermal plants all around the earth [Molineaux 1996] In PVsyst, the simulation of concentrating systems has to deal with 2 aspects: Acceptance of the Diffuse component The higher the concentration, the lower the acceptance angle, which implies a limited acceptance of the diffuse component. The maximum achievable Concentration Ratio CR is related to the acceptance half-angle CRmax (1axis) = 1 / sin CRmax (2axis) = 1 / sin (Kreith and Kreidler, 1978, p 248). In the present state, PVsyst is only able to treat 2-axis high concentration systems. General treatment of low concentration systems (especially 1-axis parabola or "Compound Parabolic Concentrator" CPC) would imply a very detailed description of the optical system, as well as a good knowledge of the irradiance distribution by any weather conditions, and would result in inhomogeneous irradiance on the PV receiver, which is very difficult to take into account when not one only cell. Therefore concentration system parameters are only proposed in the 2-axis tracking dialog, where you have to define: - The diffuse fraction to be taken into account in the simulation (usually near 0 with high concentration). - The acceptance angle for a full efficiency (half-opening angle, i.e. the angle between incident and optical axis). - The limit angle at which the efficiency falls to 0. Besides tracking errors (which cannot be taken into account), this will be useful when the array is reaching its tracking mechanical limits. The simulation will perform a linear decrease between the acceptance and limit angles, and will accumulate the corresponding tracking loss. Electrical behaviour of the concentration device In a 2-axis high concentrating system, the PV sensitive device is usually a single multi junction cell of some few cm2, with very high efficiency. This receives a flux of the order of 500x suns (50 W/cm), and therefore works in a domain where our PV one-diode model is not well attested. We can just notice that the logarithmic behaviour of the open-circuit voltage with irradiance - which is a straightforward result of the model - favours the efficiency at these running conditions. The device is mounted on a heat spreader (passively cooled), which ensures an acceptable operating temperature, of the order of 80C or less. Electrical modelling in PVsyst We did not develop a specific model in PVsyst for such a configuration. But some manufacturers of concentrating devices
35
as:
34
Project design
component - including concentrators - in a way comparable to usual photovoltaic modules. That is, when a set of concentrators with their PV devices is assembled as a module, they give the usual parameters Isc, Vco, Imp and Vmp, referenced to the irradiance on the aperture area (sometimes under 850 W/m instead of 1000 W/m ). The I/V curve is very sharp, with an excellent fill factor. Then we do the hypothesis that the standard one-diode model applies to this system, even though it has no real physical meaning. This is motivated by the sharpness of the I/V characteristics, and by the fact that our model allows to set a customised temperature coefficient, as required by the manufacturer. Therefore power behaviour according to irradiance and temperature - necessary for the simulation process - should be close to the reality. In this phenomenological model any optical aberrations are neglected. NB: By respect to standard systems, such high concentration systems suffer of two main loss sources, the negligible diffuse acceptance (diffuse is of the order of 30% even in most sunny regions, 40 to 50% in the middle Europe climates) and the full loss when reaching the tracking limits of the heliostats. These appear of course on the PVsyst Loss diagram. On the other hand, in the system definition, the heat loss factor Kc should be set according to the effective sensor temperature, reached under nominal irradiance and which should be specified by the manufacturer (some equivalent of the NOCT data).
35
Project design
PV array electrical behaviour
This option presents a set of graphic tools, intended for a better understanding of the electric phenomena involved when connecting several modules together in arrays. Electrical connections of non-identical modules are not trivial. They lead to complex I/V characteristics shapes and current flows, which are far from being intuitive. They often involve the reverse characteristics 185 of the cells in the module, which has to be modelled. In PVsyst, this reverse cell model is only involved in the frame of these phenomenological and didactic tools; moreover in the practise, modules are protected again severe cell reverse bias through bypass diodes. Therefore the exactness of this model is not crucial. The four graphical tools are: Reverse characteristics Array or Cells Mismatch
186
36
diodes,
connected in parallel.
36
Project design
pass diode blocks the reverse current which normally would flow (be consumed) through the cells. This is the reason why the performances are better. Without diodes, the characteristics would show a linear plateau analogous to the cells behaviour in a single module, near to the worst module characteristics. Group of modules with sorted modules. If we sort the PV elements to put them in increasing order of short-circuit current, in such a way that each series comprises modules with close characteristics, one can see a quite different behaviour. In this case, the diodes are no longer involved and the curve again becomes perfectly smooth. Each string behaves according to the average of its modules; but connecting them in parallel results in a characteristic very close to the average. This confirms that sorting the modules before mounting them in series can significantly improve the performances of an array, especially when working at fixed voltage.
The treatment of near shadings is the most complex part of the PVSYST software. For beginners, you have a tutorial 40 which explains the main procedures on an example.
General procedure
Near shading calculations necessitate the reconstitution of the exact geometry of the PV field and its environment, 37
Project design
in the 3D-space. You have first to build the global scene 48 of the PV system by assembling parametrised elements (PV fields, shading obstacles, buildings, trees) which can be adapted from template shapes. Assembly is done in a global perspective or plane view. Once this scene has been well established you can visualise shadows 53 produced for any sun position or time-of-the-year. You can also run an animation of the shadow evolution over a given day. During simulation, the calculation of the shading factor for each hour would spend too much computing time. Therefore the programme establishes a table of shading factors 45 as function of the sun's height and azimuth. During simulation, the hourly shading factor can be calculated very fast by interpolation. An informative tool is the iso-shading curves 46 , which are superimposed on a sun's paths height/azimuth diagram, allowing to estimate at a glance the shading effects according to the season and time-of-day. The shading factor is applied to the beam component. The program has also to calculates the shading factor for the diffuse component 45 (as well as for the albedo), which is independent of the sun position and therefore constant over the year. Simulation results include shading loss calculations for Beam, Diffuse and Global irradiation components. It is to be noted that the real effect of partial shading on the electrical production of the PV field is non-linear, and depends on the interconnections between the modules. The program gives the possibility of partitioning the field into rectangles, each of which supposed to represent a string of modules in series, and calculates another shading factor according to module cabling 46 . Altough not perfect, this second approach should give an upper limit for the real shading loss evaluation.
Defining horizon profile is a very simple operation with the PVSYST graphical tool. The horizon is a broken line superimposed on the sun path diagram, which can hold any number of points. - To modify it, simply drag the red dots with the mouse (or define the desired value in the corresponding edit box). - To add a point, click anywhere with the right button. - To delete a point, click on this point with the right button. On-site horizon measurements (height and azimuth of some significant points) can be obtained with a theodolite, a detailed map, a fish-eye photography, etc. Importing a Horizon profile: You have the opportunity of importing horizon profile
39
Saving Horizon profile: A horizon profile can be saved for reusing it in another project or meteo calculation. It is stored in the \Shadings\ subdirectory with an extension .HOR. NB: A file with PVsyst format is not an ASCII file and cannot be exported to other software. Treatment during the simulation process: The effect on the beam component is of the "ON/OFF" kind: at a given instant, the sun is or is not visible on the field. As meteo is computed in hourly time steps, the program determines the exact time when the sun crosses the horizon line and weights the beam hourly value before performing the transposition. The effect on the diffuse component is not so clear. Up to version 3.03, the diffuse fraction, as well as the Chapter 4 Project design
38
Project design
albedo, was not affected by horizon in PVSYST. From version 3.1, one admits that radiation from the back side of the obstacles is null, and therefore the diffuse attenuation is calculated as an integral of an isotropic radiation over the portion of sphere seen by the plane, above the horizon line. This is independent of the sun position, and therefore constant over the year. Albedo contribution is more difficult to estimate. For far horizons, some radiation may be reflected by the ground ahead of the collector plane. We consider the albedo to be linearly decreasing according to the horizon height (up to zero for horizon > 20). On the other hand, if the "horizon" obstacle is rather near, albedo should be considered as null. Therefore the user has the opportunity of determining which fraction of calculated albedo he wants to take into account, according to the distance of horizon obstacle. The reality is certainly very complex, and requires more experimental investigations to assess these hypotheses on diffuse and albedo contributions. Nevertheless, please note that these contributions (and their errors) are rather low for low plane tilts, since the horizon irradiation has a low cosine factor. They become more significant for very tilted or vertical planes. Horizon in Meteo data In the PVSYST sites database (Meteonorm source), basic irradiation values are usually defined for a free horizon. Nevertheless in the DRY swiss data of very mountainous sites - as probably in other DRY or user's own meteo measurements - the horizon effect of the measuring site is usually already accounted for in the data since it is the result of a measurement. Therefore it is not always clear if a horizon correction is to be applied or not, depending on the field horizon by respect to the measuring station horizon. Importing Horizon profiles
The horizon profile may be defined manually by a set of (Azimuth/Height) points in degrees. These may be from on-site measurements (using land-surveyors instruments like compass and clisimeter). They can also be imported from several sources:
Solmetric SunEye instrument. This is a computerized instrument using a fisheye-type camera for the
recording of the environmental masks. (www.solmetric.com , www.soleg.de). It provides an horizon height for each degree of Azimuth (i.e. 360 points). - The software produces several files, one of them being a specific file for PVsyst, named "Sky0x_PVsyst.hor". Don't use this file, it was designed for the old PVsyst version 4.xx, and is restricted to -120 to +120. - You should choose the file "ObstructionElevation.csv" file instead. The new Version 5.0 has been updated for importing this file in a clean way, by taking the highest height among 3 azimuth points, therefore reducing the data to 120 points from -180 to 180. This resolution is far sufficient for the hourly computations of PVsyst.
Carnaval is a free open source software, which may be downloaded from incub.energie.free.fr.
It is based on a geo-referred grid for calculating the horizon line at any place between longitudes 6W to 10E, and latitudes 41 to 52 N, therefore largely covering France, East of Spain, etc. It uses satellite data from the spatial US programme SRTM (Shuttle Radar Topography Mission), giving a grid of altitudes with a 3'' resolution (about 92 x 65 m). When using Carnaval (V 0.7), you should: - choose the Lat-Long WGS84 coordinate system (GPS compatible); you can identify the exact coordinates of your system by using GoogleEarth. - don't use the "near environment definition". The near obstacles - which produce partial shades on the PV field should be defined in the "Near shadings" 3D tool in PVsyst. - compute the horizon line, and then define your "simplified" horizon by following the line with the mouse. The exported values will only be the green points which you have defined here. - press the button "export the simplified line". The choice of the Azimuth scale doesn't matter as PVsyst will recognize any chosen option. - export/save as a text file. Carnaval will add ".masque.txt" to any text you type here. Therefore the final name will hold a points before "masque", which is not accepted in PVsyst. You should rename the file in order to eliminate the forbidden characters, i.e. the point before use in PVsyst. - Now your file is ready for direct import in PVsyst.
Meteonorm produces Horizon profiles, which you can also import in PVsyst. The filename of these profiles
39
Project design
holds the exact coordinates of the site evaluated.
Horiz'ON software: this is to be used in conjunction with a specialized support for your Photo Camera, which
allows to take several photographies with an horizontal reference (every 20 in azimuth), and gather them as a single panorama on which you can draw the horizon line by mouse (cf www.energieburo.ch/web/produkte/ horizon ). This produces a file with extension *.HOR, which is directly readable in PVsyst. NB: when established using a georeferred grid (like Carnaval or Meteonorm), the exact location should be carefully defined. This may be determined using GoogleEarth or a GPS. Please remind that a degree in latitude is 111 km, a minute is 1850 m and a second is 31m.
Your own profile as a file: to be recognised as a valid horizon profile, you can also provide any text file with
the following characteristics: - ASCII file with comma, semicolon, TAB or space separator. - First line may be a comment. - One line per defined point. Each point defined as an Azimuth and a Height value, expressed in degrees. - Should hold the extension .HOR and be placed in the directory \Data\Shadings\ of the PVsyst data structure. For example, a horizon file edited in EXCEL with first column as Azimuth, and second column as Height, and saved as "CSV" file, will be valid after renaming it as "*.HOR"
10m
35m N 20
Roof tilt 25
H = 5m
Defining the 3D scene: - Open the button "Near Shadings" and then "Construction/Perspective". You obtain the main 3D window where you will construct your "scene". Constructing the building. The building 49 will be an assemblage of elementary ob jects 49 , gathered afterwards as one only object in the main 3D scene. - In the menu, choose "Ob ject" / "New..." / "Building/Composed ob ject"
40
Project design
This will open a secondary 3D window, which is the referential of the building object. - In the menu, choose "Elementary ob ject" / "New ob ject". Here choose "Parallelepiped" and define the sizes (Width = 10m, Length = 35m, Height = 5m). - Click "OK", this will place the parallelepiped in the building object's referential. - In the menu, choose again "Elementary ob ject" / "New ob ject". Here choose "Parallelepiped" and define the sizes of the second wing of the farm (Width = 10m, Length = 25m, Height = 5m). - Click "OK", this will place the parallelepiped in the building object's referential, positioned at the origin. Positioning in the 3D scene You have now to position 52 this second wing in the scene. Please observe that for selecting an object, you have to click on its borders (remember: the objects don't "know" their interior ! ). The selected object becomes carmin. - Click the "Top View" button (the five buttons top left are for the positioning of the observer). - Perhaps you want to diminish the scale ("Zoom b ackward" button). - Perhaps you want to recenter your scene: click on the scene - but not on an object - and drag the scene's plane. - Be sure that the positioning tool is activated (button with 4 crosses on the left). This opens the "Object positioning" dialog. - Now, you can click and drag the red point for displacing the selected object with the mouse, and the violet point for orientating it. Position and orientate the object roughly at its place as second wing, perpendicular to the first parallelepiped. - The mouse doesn't allow to get accurate values. But after rough positioning, the dialog will give you the order of magnitude, so you can finely adjust the exact values according to the architect's plans. In this case you will put X = 10.00m, Y = 10.00m, and don't forget Azimuth = 90.0 NB: Please avoid the interpenetration of objects. This often makes problems for a correct calculation of the shades. Now you have to add the roof. - Main menu "Elementary Ob ject" / "New ob ject" and choose "Two-sided roof + Gab les". - Define the sizes: "Base width" = 11m, "Top length" = 30.5 m (for eaves), "Roof tilt" = 25, and "Gable 1 angle" = 45. - Click "OK". This will put the roof in the building's scene. You can position it with mouse and values as before (X = 5, Y = 5, and Z = 5, building heigth). - For the second wing you could do the same. You can also reuse this existing roof: "Edit" / "Copy", and "Edit" / "Paste". You will obtain a second instance of the selected object. - Position this object by mouse and values (be careful with the new azimuth, exactly 90). Now the 45 cut gable is not correct. For modifying the selected object, you can: - either choose "Elementary Ob ject" / "Modify", - or, more easy, doub le-click the object on its border. - Change -45 to +45 and click OK. Now your building is finished, you can include it in the main 3D scene by the menu "File" / "Close and Integrate". Adding the PV plane PV planes cannot b e integrated in building objects, as the PV planes elements (sensitive areas) are treated differently in the program. They should be positioned on the building only within the 3D scene. - In the main 3D scene, choose: "Ob ject" / "New..." / "Rectangular PV plane". - You have to define the sizes: "Nb of rectangles" = 1 (you could define several non-interpenetrating rectangles in the same plane), "Tilt" = 25, "Width" = 5.5 m, "Length" = 25 m. NB: There is no relation at this stage with the real size of the PV modules in your system definition. The program will just check at the end of the 3D definitions that the "plane" sensitive area is greater that the area of the PV modules defined in the system, without shape considerations. - Click "OK". The plane comes by respect to the origin in the 3D scene.
41
Project design
- For positioning it, again click "Top view", position it globally with the mouse. Now you don't have rigorous references and you don't need to adjust the values, but be careful not to interpenetrate the other roof! And check the azimuth value (should be exactly 90). - Vertical positioning: now your field is on the ground. Click the oberver's "Front View" button, and position your plane on the roof by dragging the red dot with the mouse. Please always let some spacing between any active area and other objects (minimum, say 2 cm). If you put the plane below the roof, it will obviously be shaded permanently ! Completing with the silo and a tree - In the main scene: "Ob ject" / "New..." / "Elementary shading ob ject" / "Portion of cylinder". According to the plan: define Radius = 3m, Aperture angle = 360, Nb of segments = 16, Height = 12m. Click "OK". - In the main scene, be sure that the "Positioning" tool is activated, click "Top view" and position the silo with the mouse (if you don't know the order of magnitude or signs), and then with values (X = 18m, Y = 45 m). - You can also put a tree in the courtyard. "Ob ject" / "New..." / "Elementary shading ob ject" / "Tree". For determining the sizes and shape of the tree, you can use "Front view", and here play with the red points for adjusting the shape of your tree. And then you position it as you like in the courtyard (please remember: a tree doesn't have definitive sizes!). Positioning by respect to the cardinal points For convenience you construct the scene in the referential of the architect. After that the button "Rotate whole scene" will perform the final orientation of the global scene. - Select the reference object for the orientation (normally the PV plane). - In the "Rotate Whole Scene" dialog, define the new azimuth (here +20, west). This will orientate your whole scene. But each time you will have to re-position an object in the scene, it will be easier to come back in the original system's referential, i.e. to a plane orientation of 0 or 90 ! Shading test and animation Now your 3D scene holds obstacles and sensitive area, it is ready for a shading analysis. - Push "Shadow animation over one day" button. And in this tool "Play/Record animation". The shadows will be shown for the whole selected day. After execution you have a scrollbar for reviewing one or the other situation. For each time step, the date/hour, sun position and shading factor are mentioned on the bottom of the 3D window. You can try this for different dates in the year. If there is some shade that you don't understand well, you can click the button "View from the sun direction" on the top group. This way you will have a direct view of the shades and their cause. Colours You can now personalize the view of your scene by defining colours. - Click the 9th button from left "Realistic view". - The colour of each element may be defined in its definition dialog. - For example for the building: Double-click the building, this will open the building construction. - Double-click the roof, this will open the definition dialog. - Here you can define the colour of the roof, and the colour of the gables independently. - Please note: the colours are defined "at bright sun": choose them rather light. - If you define your own colours, store them as "personalized colour" in order that you can reuse them for other similar objects. Recording the scene If you do some bad manipulation, you have an Undo opportunity (2nd button left). As the 3D tool is not fully safe in PVsyst (sorry... this is not easy to program and there still remain some bugs), and you can also do bad manipulations, you are advised to periodically save your shading scene using "File" / "Save scene" as a *.shd file. Please note: your definitive scene (used in the simulation) will be stored along with your "MyProject.VCi" file. It doesn't necessitate a *.SHD file. Display in report This scene will appear on the final report. If you want to have a specific view of the scene in the report, you can request it by "File" / "Save scene view" / "Keep this view for the report".
42
Project design
Use in the simulation
Your shading scene seems now to be ready for the simulation.
Choose "File" / "Close". You return in the near shadings dialog. Choose "Linear shadings" in the box "Use in simulation". Here the program checks the compatibility of your 3D scene with the other definitions of your system. - The plane orientation should match the one defined in the "Orientation" part. If not, you have a button for eventually correct the "Orientation" parameters according to the 3D construction. - The sensitive area should be sufficient for positioning the PV modules defined in your system definitions. This is a rough test, which checks only the area, not according to the real sizes and geometrical positioning of your modules. The maximum area value for warnings is much higher, to account for installations with spaced modules. - When everything is correct, the program asks for computing the Table 45 of the shading factors. The table is a calculation of the shading factor (shaded fraction of the sensitive area, 1 = no shadings, 0 = full shaded), for all positions on the vault of heaven "seen" by your PV plane. It allows the calculation of the shading factor for the diffuse and albedo 45 (which are integrals of this shading factor over the concerned spheric portion) . At each hour, the simulation process will interpolate in this table - according to the sun position - for evaluating the present shading factor on beam component. This also lets the construction of the iso-shadings graph 46 , which gives a synthetic view of the time in days and seasons where the shadings are problematic. The line 1% for example, gives all the sun's positions (or time in the year) for which the shading loss is 1%, i.e. the limit of shadings. Now clicking "OK" will integrate this shading effect in the next simulation. In the final loss diagram on the report, you will have a specific loss for the "Near shadings".
43
Project design
During one step of the simulation, the program will first evaluate the beam component according to the horizon line (ON/OFF, full or zero), and then apply the near shadings factor on the beam component. Therefore when the sun is below the horizon line, there will be no near shading loss as the beam is null. In other words, potential near shadings for sun positions already concerned by horizon will not produce any additional losses.
This dialog gives the general commands when using near shadings. You have first to build the global scene
48
You may also load an existing shading model from the library if available. The shading scene you build here is part of the present variant attached to the current project. Nevertheless you can save it in the library for other uses in another variant of this project or another project. The "description" comment is especially intended to specify your shading constructions in your model library. Once this scene has been well established (i.e. the scene is complete, PV-field area and orientation are compatible with the rest of the system), the "Tab le" button allows you to calculate the shading factor table This process also calculates the diffuse attenuation factor 45 , constant over the year. After that you will be able to see the Iso-shading diagram
46 45
If you have defined a partition in module strings 46 during your 3D construction, two tables will be calculated simultaneously: one with the conventional "linear" shading factor, and one with the shading factor according to the module strings. Please note that although these factors for beam component are different, the diffuse attenuation factor is unique, related to the "linear" factor, because diffuse irradiation is supposed to be rather uniformly distributed on the field area. Finally, the "Use in simulation" group allows you to run the same variant under different shading conditions (without shadings, linear or according to modules) without modifying your shading construction.
Near Shadings treatment In order to apply shading effects, we have to treat each of the three components (beam, sky diffuse and albedo) in the appropriate manner: The effect on the beam component is of "ON/OFF" kind: for a point on the field, the sun is or is not visible. For far shadings (defined by the horizon), the whole field is subject to this binary function at a given time. In the case of near shading, a shading factor representing the fraction of the field illuminated has to be established for each sun's position (height/azimuth table 45 ). The sky diffuse component is also affected by the near shading obstacles. For simplification, we assume that the diffuse sky irradiation is isotropic. At a given time, the shading effect on the diffuse irradiation can be thought as the integral of the shading factor over the visible part of the vault of heaven, that is the spherical dihedron between the collector plane and the horizontal plane. This is independent of the sun's position, and therefore constant over the year. The albedo is only visible from the collectors if no close obstacle is present till the level of the ground. This is why we have to integrate the shading factor at zero height, on the portion of the sphere "under" the horizon, included between the horizontal plane and the plane of the collectors. It is however to be remembered that for non-vertical planes, the energetic contribution of the albedo is weak in the global incident energy, and that errors in its estimation will therefore only have secondary repercussions. This is also independent of the sun's position, and constant over the year.
Diffuse Shadings factor according to module strings Spatial distribution of shadings on diffuse irradiation are smooth enough, so that we can suppose that they don't affect the electrical behaviour of the field. Therefore we will use the same diffuse and albedo shading factors (computed from the "linear" shading factor table) for evaluating the shadings according to modules 46 . Chapter 4 Project design
44
Project design
Reflexions : The reflections on near obstacles, usually specular, cannot be calculated by PVSYST. However, though they are spectacular, these effects have negligible energetic consequences: they are in general involved only for very special hourly periods, and in the presence of the beam component; moreover, their effect on the real output of a sizeable PV field remains negligible, when considering that to benefit from it, a complete chain of cells in series should be uniformly illuminated by this supplementary supply (the production of a chain is indeed limited by the production of the weakest cell). In the same way, the reflection on the back of a shed, on the one hand only intercepts a small efficient part of the beam component, and on the other hand only illuminates a non-homogenous band in the lower part of the collector. Note: Notice that the usual acception of the diffuse component on a tilted plane includes the sky diffuse and the albedo. Table of shading factor
The shading factor is a complex calculation which spends too much time to be performed during simulation at each time step. Therefore the program builds a table in sun's height (10 steps) and azimuth (20 steps). The simulation can then interpolate in this table. Shading factor computation details The geometric configuration of the shadow falling on the field, and the determination of the shading factor, are carried out in a purely geometric and analytical manner. For a given solar position, the programme first carries out a transformation of the co-ordinates of the whole system, so as to point the OZ' axis in the direction of the sun. Next, for each sensitive element of the PV field (sheds, rectangles, polygons), it projects each elementary surface of the system on the plane of the field being considered. The intersection of the field element with the positive projections (i.e. in front of the plane) of each element is then calculated. The reunion of these elementary shadows forms a polygon representing the global shading on the field element under consideration. The shading loss factor is the ratio of the area of the shadow polygon, to that of the sensitive element. This process is repeated for each sensitive field element (for example each shed). The greatest difficulty with this procedure resides in the calculation of reunions and intersections of polygons in the plane, in the general case. This operation has proved to be extremely complex to programme using polygons defined by their summits. The difficulties mainly appear when the summits or the segments are overlapping or very close, as it is the case in most of the object constructions, when each summit is a part of several elementary surfaces in the 3D space. Topological decisions depend on the proximity of points in space. It is therefore necessary to define distance criteria as functions of the resolution of the calculations of the machine, or topological criteria, etc. and the reliability of this procedure is not absolute. Thus, in some cases, the result may be erroneous. Often, the programme finds it out on its own, and again begins the calculation with a slightly different solar position (trials with modifications of 1 in height or azimuth). If it fails again , the shading factor is calculated in a completely different manner: the PV field is partitioned in about 2000 points, and the shading is calculated for each point. Although this method is an approximation, it always leads to a reliable result. Nevertheless some calculations may sometimes stay erroneous (the program doesn't detect the error by itself); but in practice, this error has usually very little influence on the global simulation over one year. During the elaboration of the shading table, the points (sun's positions) situated behind the plane of the PV field appear in blue.
is only visible from the collectors if no close obstacle is present till the level of the ground. This is
Project design
the reason why we integrate the shading factor at zero height, over the portion of the sphere under the horizon, included between the horizontal plane and the plane of the collectors (below the ground). It is however to be remembered that for non-vertical planes, the energetic contribution of the albedo is weak in the global incident energy, and that errors in its estimation will therefore only have secondary repercussions. Diffuse and Albedo shading factors are computed from the "linear" shading factor table. Shadings according to module strings Spatial distribution of shadings on diffuse irradiation is smooth enough, so that we can suppose that they don't affect the electrical behaviour of the field. Therefore we will use the same diffuse and albedo shading factors for evaluating the shadings according to modules.
Iso-shading diagram
The iso-shading diagram is a graphical expression of the shading factor table. It shows lines of some given shading factors, superimposed on the sun paths. Blue lines also indicate the tangential limits of the plane (i.e. when the sun rays are parallel to the plane). This diagram gives a synthetic evaluation of the shading distribution according to the season and the time-of day during the year. The irregular look of the lines is due to the interpolations across discrete calculation points. Remember that this loss factor applies to the beam component reaching the PV plane. When the incident angle is high, even high loss factors will act on very low irradiance component, giving rise to reasonable effects on the overall efficiency.
Partition in module strings The real effect of partial shadings on the electrical production of the PV field is non-linear, and depends on the interconnections between the modules. In the PV array, the current of each cell string is limited by the current of the worst cell in the series. That is, when one only cell is shaded the entire string is strongly affected (which has also dramatic effects on the I/V characteristics of the whole array). This may be understood using the specific tool "Electrical behaviour of PV arrays 37 " in the "Tools " section). Even with by-pass protection diodes, this string does not participate more than marginally in the production of the PV array. This phenomenon is too complex to be treated in great detail - with real string distribution of modules in space - during the simulation process. Nevertheless, the program provides a simplified method, giving the possibility of partitioning the field into rectangles, each of which supposed to represent a string of modules in series. Then it calculates a "Shading factor according to strings", stating that as soon as a string is hit by a shadow, the entire string (rectangle) is considered as electrically unproductive. Although not perfect, this second approach should give an upper limit for the real shading loss evaluation. In practice, one often observe that (except for regular arrangements like sheds), this upper limit is not so far from the lower limit (that is, the linear loss). Fraction for electrical effect Since version 5.0, you have the opportunity of specifying the intensity of the real effect on the electrical production of the partially shaded strings. This should allow to present a final simulation with a better estimate of the shading loss; but the value of the electrical effect ratio is not easy to establish, even using the tool "Electrical behaviour of PV arrays 37 ". We cannot give a reliable value for this "Fraction for electrical effect" parameter in the present time. This is dependent on the shades distribution on the field and the electrical array configuration. For a shed arrangement (where the shades are very "regular"), it is probably near to 100%. When with more "distributed" shades like Chimneys, far buildings, it could probably be of the order of 60 to 80%, depending on the "regularity" of the shade (a diagonal-like shade has probably a lower impact as it concerns modules better distributed in the array). Chapter 4 Project design
46
Project design
NB: The realistic electrical effect calculation of shadings will imply the exact positioning of each module on the geometrical plane, using the "Module Layout 89 " tool, the identification of each electrical string in the array, coupled to the shading calculation: this is not yet available, and will be done in a next version. Please also see the effect of thin objects Procedure: In the global scene, click on the "Partition in module chains " speed-button. You have to define the rectangle number in length and width, or their sizes. Definitions are accepted even if the rectangle sizes don't match the field sizes. If the scene has several fields, you have the option of extending this rectangle size definition to all other fields. No checks are made by the program on the compatibility with the effective module chains defined in the PV array's system definition. Effect of thin objects
If the shading object is sufficiently thin, its shade will not cover a full cell. Even if it is rather far and produces a broad semi-shading (due to the sun's diameter), the irradiance loss should be considered as the integral of the shading figure, and will be the same as the effect of a well delimited thin shading of the same wire. This is the case of electrical wires above the array, handrails, etc. In these cases the current in the cell will be reduced by a factor of the order of the wire diameter by respect to the cell's size. This is the value which should be attributed to the "Thin object" electrical effect ratio parameter. Then during the simulation, the "Module" loss caused by this thin object will be reduced by the "Thin object ratio". The reduction is directly taken into account in the loss factor according to modules.
47
and PV Planes
50 .
There are several orientations situations in PVsyst for which the 3D shading calculations are either approximate, or impossible. As the shading calculation table cannot be "doubled" (in the present state of the program), the configurations with several orientations cannot be calculated accurately. This concerns: - The Seasonal Tilt Adjustment: the shading factor is established relatively to the plane orientation. The table cannot be valid for the summer and winter situations at the same time. Therefore near shadings are forbidden. - The Heterogeneous (double orientation): in this situation two independent incident irradiance calculations (for both plane orientations) are made during each step of the simulation. This would normally involve two different shading factors, one for each irradiance component, which is not supported yet. However the program allows calculation (approximated) if the orientation difference between both planes is not too different (the difference limit is fixed at 25, adjustable in the "Hidden Parameters" 167 ). In this case it applies the same shading factor calculated for plane #1, see below - to both planes. - The sheds with sloped bases (sheds perpendicular to a 2-sided roof) are a particular case of the doubleorientation situation. Here the 3D shading calculation is of particular importance due to the mutual shadowing of the sheds. But in this situation the global orientation differences will not be very marked, so that we fall in the approximated case mentioned above. NB: For 2 different plane orientations, the shading factor is "globally" correctly calculated when the sun is shining on both planes, but it is not quite correct to apply it identically on both irradiance components. Moreover in the present algorithm the shading factor calculation is of course not performed when the sun is behind the plane; and for this limitation the plane #1 is taken as reference... This will be improved for a next version. For tracking planes, the plane situation is well determined for any sun orientation, so that the beam Shading Factor may be computed without ambiguity at each time. But the diffuse shading factor - which results of a yearly average related to a given plane orientation - is not yet correct. From V4.1 PVsyst computes diffuse shading factor for 5 typical orientations (or 4x3 with 2-axis tracking) and uses the appropriate value at each time step.
47
Project design
Near shadings and Sheds
In PVSYST detailed simulation, the mutual shading of sheds (or sun-shields) can be computed in two different ways: - By defining them in the "Orientation" parameters option. You have here to define general parameters of sheds (width, tilt, pitch, etc.) valid for the whole PV system, and the simplified computation is assumed to be "linear" (without electrical cells effects) and for unlimited length (that is, neglecting edge effects on both extremities of the sheds). - By explicitely defining a PV plane as sheds in the "Near shading" scene. In this case the computation accounts for shed edges, and a module partition can be defined. Please note that these two options should not be used at the same time, as the shadings will be accounted for two times !!! Definition by the "Orientation" parameter shed option This option is most suited when you have a field of numerous and little sheds (for example "one-module" wide sheds), sufficiently long as you can neglect the edge effects. Nevertheless, if you have to combine such an array with other surrounding shading obstacles in a near shading scene, you should define the basic array in the near shading scene as an horizontal plane, covering the sheds base extent (i.e. the whole area used for installing the sheds, on which the surrounding shadings will apply). This way the mutual shadings will be taken into account by the plane orientation shed algorithms, while the surrounding shadings will apply on the basis plane. This is of course an approximation, but the only way when the sheds are so numerous that the near shading complexity and calculation times become prohibitive. Shed definition in the Near Shading scene The "Near shading" shed construction should only be used when the number of sheds is less than, say, fifty sheds. The computing time and complexity of the shading factor calculation grows with the square of the number of elements. When you define sheds in the 3D scene, you have to choose a fixed tilted plane (not sheds) in the "Orientation" parameters, with the real values of tilt and azimuth of one shed. .
The global scene gathers all the objects according to their relative position, in a referential 52 based on the cardinal points. In Construction mode, the shading obstacles are represented in black and the sensitive area of the PV fields in blue. First create your objects (Menu "Create") among the available parametrised object's library, i.e.: Five kinds of PV planes Elementary objects
49 50
Building / Composed object 49 : an assembly of elementary shapes. Buildings can be saved as models for reuse in other shading scenes. They cant include PV fields, which should be added independently in the global scene.
53
The upper tool bar (blue icons) provides essentially means for defining the observer's point of view (perspective or orthogonal - top, front and side - views) and the Zoom. The left tool bar gives access to the following actions on the system and it's components: Displace the scene on the screen (you can do that at any time by clicking out of an object). Undo allows to retrieve up to ten last operations (Ctl-U)
Select an object: Each object can be selected by clicking on it. A selected object becomes purple. Copy creates a copy of the selected object (Ctl-C); this copy is kept "permanently" and may be passed to another scene.
48
Project design
Delete suppresses the selected object (Ctl-V or Del),
Modify opens the edition dialog for modifying the selected object in its own referential. Double-clicking an object also opens its edition/modification dialog. Position allows to modify the position and orientation of the selected object. These can be edited as numbers. But it is much easier to set a plane, side or front view in order to drag the object in the scene with the mouse. Rotate the whole scene: very useful tool which allows to build the scene in its "natural" referential (parallel to the building according to architect's plans), and then rotate the whole scene according to the cardinal points. Partition in module chains 46 : creates a partition in module chains (i.e; rectangles) for non-linear shading calculations according to module strings distribution. Measurement tools scene.
54
allow to easily get real distances and angle measurements between points of the
Shadows drawing: with completed shading scene, allows to visualise the shadows on PV planes for any sun position or time-of-year. Includes quick dialog tools for incrementing the time-of-day (by +/-30 min) or the day-of-year (by +/- 10 days). You should click on the "Shadow drawing" button for refreshing shadows after each parameter modification. Shadows animation: sweeps the sun position every 15 minutes over a given day. Shows the shadings and draws the shading loss evolution, gives the overall loss on beam component over the whole day. After completion any individual position may be reviewed in detail. From sun view: In order to well understand which object is involved in the shading construction, you can choose to observe the scene from the sun position (button in the upper tool bar).
Realistic view: after construction, you can have a look on your scene in a more realistic way than the ironwire representation used during technical construction. You can define your own colors for each elementary object. This realistic representation helps understanding some complex constructions, and improves of course the presentation to a customer!
Most of these tools are also available either by Popup-menu (right button) or by keyboard accelerators.
Elementary objects
See also: Near shadings, general organisation
37 .
PVSYST proposes a library of elementary shapes, basic or usual in architecture: 2D shapes: Triangles (whatever, isosceles or rectangle), rectangles, trapezium, regular polygon, pseudocircle sectors. 3D shapes: Parallelepiped, square pyramid, triangular, hexagonal or octogonal prism, portion of cylinder. Building elements: House + 2-sided roof, Tree, Roof-like diedre, 2-sided roof+gables, 4-sided roof, prism chimney.
The "Elementary ob ject" dialog allows to build one elementary object at a time in it's own referential. The user chooses the shape and sizes either by using available parameters, or by dragging significant points in the orthogonal views (plane, side or front views). You can choose a custom colour for each elementary object. Remember that the chosen colour will be that at bright sun. In the global scene, surfaces not facing the sun will appear darker. More complex objects are obtained by assembling elementary objects. This can be achieved in the Building/ Composed objects 49 dialog. The "Elementary ob ject" is then positioned
52
Defining a meaningful comment is not obligatory; it will help identifying the object afterwards in the global scene. Please note that internal representation of objects is built up with 3D-Points and Surfaces built with these summits, so that curves should be approximates by broken lines.
Although elementary objects can be readily integrated in a global scene, PVSYST allows to assembly several elementary objects to build a more complex one (for example a complete building), which will be manipulated as 49
Project design
a whole in the global scene.
The construction takes place in a secondary perspective view, and is quite similar to the global scene construction 48 . Tools are the same (a subset) and the user can create and manipulate the elementary objects in the same way. As with other objects, the user is advised to give a meaningful description, and will have to position composed object in the global scene. However, "building" objects can be saved as models for use in other shading scenes. Please note that "Building" objects are intended to build shading objects; therefore they cannot hold PV sensitive planes. When necessary, these have to be created and positioned in the global scene, independently of the building object.
52
the
PV planes
See also: Near shadings, general organisation
37 . 52
PVSYST offers 5 kinds of PV-fields, which are created in their own referential, and then positioned general scene.
in the
The PV planes can be defined either by parameters, or by dragging the red points in the PV-plane view ("2D" button). Rectangular planes: you can define as many non overlapping rectangles as you want in the same plane, each with it's own height; length and position. Polygonal PV-plane: you can draw any polygonal shape in the plane. To add a point, click "Insert'" and then click on the desired segment. Planes in sheds: several identical planes. Each plane includes the sensitive area, as well as a frame for the shading on the next plane. You have to define the sensitive area sizes, the pitch and the tilt, and the inactive edge widths. You can also specify a lateral misalign between the sheds. Use orthogonal views to adjust tilt, pitch or misalign by dragging. Transversal slope: It is now possible to define a slope between sheds (for example disposition on a hill). Baseline slope: Special case of tilted baseline: if the sheds have to be placed perpendicularly on a tilted surface (for example a 2-sided inclined roof), the baseline of the sheds may be tilted. In this case you will define the PV-plane tilt by respect to the mechanical layout on this roof. But the real orientation of the shed planes will be different from that of your mechanical supports (this value appears in the definition dialog). With such an installation on a 2-sided roof, it is impossible to obtain a same orientation for the two sets of sheds, therefore you should use the Heterogeneous option in the Orientation parameters. NB: With heterogeneous fields, for a given simulation time-step the shadings factor is calculated only once and applied identically on both planes. Therefore when using near shadings the orientations should not be too different (the program set a limit). NB: When defining sheds in the Near shading scene, you should not use the Shed option in the "Orientation" parameters definition, otherwise the simulation will account twice for the mutual shadings! See also Near shadings and sheds 48 . Sun-shields: same definitions as for Sheds, except that the collectors are aligned on a wall. It has to be noted that the faade itself induces a significant irradiance loss, especially in summer when the sun has a course over the east and west azimuths. Faade slope: Although the faade is usually vertical you may define an inclined base (from one unit to the next one). Tracking planes: 51 the basic definitions of tracking planes are very similar to the sheds: several identical trackers, with a sensitive area and an inactive frame for mutual shadings. There are four kinds of tracking planes: two axis, tilted axis, horizontal (east-west), and sun-shields.
47
The specific definition dialogs include 2D view in the PV plane (with graduated axis) , as well as usual 3D
50
Project design
perspective and orthogonal views.
In its own referential, the PV-plane is defined with its tilt, but always facing the OY coordinate. Plane azimuth will be defined only when positioning the plane in the global scene. Please remember that the total sensitive area should roughly correspond to the total PV-modules area as defined in the "System" part. Defining a meaningful comment is not obligatory; it will help identifying the object in complex scenes. Very important: for proper operation, the sensitive areas should not be tangent or penetrate other shading objects. When positioning the PV fields in the global scene, please be careful for always leaving some centimeters between the planes and the other objects.
Tracking planes
The basic definitions of tracking planes are very similar to the sheds definitions with a sensitive area and an inactive frame for mutual shadings.
50
There are four kinds of tracking planes in which the disposition may be different as the sheds. This is the reason why when creating a new tracking array, your first action should be to define the Tracking Parameters. This dialog is analogous to the one of the "Orientation" general parameters, it will define the kind of tracking, the mechanical stroke limits of your trackers, and eventual parameters for backtracking or concentration. The four tracking kinds are: - Two axis: by default, the alignment is defined along the east-west direction, with a given "pitch" between trackers. But you may also define a "misalign" value for a diagonal disposition, or even a set of trackers "one behind the other" by setting the pitch = 0. - Tilted axis: this corresponds to most of the one-axis tracking PV arrays, for which the trackers are usually aligned along the east-west direction. This option should also be used with horizontal "north-south" axis. This option offers the same disposition possibilities for pitch and misalign as above for two-axis planes. - Horizontal axis (east-west): this "old" option corresponds to a disposition analogous to parabolic linear concentrators in distributed thermal plants, with trackers "one behind the other" like in fixed sheds. It is not really suited for PV systems as the horizontal tracking takes advantage of the seasonal variations, but is not very efficient over the diurnal sun course. As above, the Pitch, Misalign and Transversal Slope parameters allow almost any configuration. - Sun-shields are taking a great importance with the architectural integration. But with fixed sun-shields it is very difficult to find a good compromise between an efficient sun protection and an acceptable PV yield. The shadings from one sun-shield to the lower one when the sun is high (i.e. during the best summer hours) is difficult to overcome, especially when the faade is not exactly south. This could be partially solved by using tracking sheds with a backtrackingNear_Shadings_BackTracking strategy. The construction dialog offers a tool for testing all possible rotations, in order to check the mechanical compatibility of your array layout (using the orthogonal plane or side view). The Shading animation over one day provides a powerful tool for optimising your tracking layout by trial-and-error. Heliostat array layout should be carefully optimised regarding the mutual shadings. Constraints are much more critical than for the sheds disposition, as significant yield may be waited even when the sun is very low on the horizon. The Backtracking 51 control strategy helps improving the electrical behaviour of tracking arrays.
Backtracking Strategy
See also Near shadings: Tracking planes
51 .
Heliostat array layout should be carefully optimised regarding the mutual shadings. Constraints are much more critical than for the sheds disposition, as significant yield may be waited even when the sun is very low on the horizon. The mutual shading problem is accentuated by the electrical behaviour of the strings under partial shadings. Identical shadings appear on each heliostat and may block many strings at a time. The backtracking strategy is now proposed by several manufacturers of tracking arrays: when the mutual 51
Project design
shadings begin, the tracking angle does no more follow the sun, but it goes back in order that no shading occurs. In this situation, viewed from the sun, the trackers remain tangent to each other. Of course the incidence angle increases simultaneously. Therefore in the 3D shading scene, the shading factor remains 1 as far as the trackers do not reach their stroke limits. The position of the trackers evolves until coming parallel to the whole array when the incidence becomes near 90. The shading factor falls to 0 sharply, when the sun passes behind the plane of the array. It should be noted that the Backtracking doesn't increase the total irradiance received. It only improves the electrical loss effects of the shadings. The total irradiance reaching the modules is the same as if there were shadings: it corresponds to the total sun energy intercepted for this given sun direction, by the field area "seen" by the sun. Therefore a simulation with "Linear shadings" (not electrically realistic) and another one with backtracking should give the same results (if we neglect the IAM losses unavoidable with the Backtracking). The backtracking calculations are of course dependent on the mutual disposition of the trackers. For a given sun position, the tracker orientation should be determined using the pitch and the width of the frames/collectors. Therefore for defining backtracking, we need the same parameters as for the shed calculations, i.e: - Pitch between trackers, - Collector width (sensitive area), - Left and right inactive bands (of frames). These parameter are defined geometrically in the 3D scene, but should also be included in the "Orientation" parameters. This is the reason why we can define backtracking only in the framework of equidistant tracker systems. NB: As there are no shadings (except when the sun is behind the plane), the 3D construction is not really necessary. The "Orientation" dialog is sufficient for fully defining a Backtracking system for the simulation. The backtracking calculations are specific for each kind of tracking planes: - Two axis: the tracking mechanism is supposed to be a rotation around the vertical axis, and a variable tilt of the plane. In Backtracking conditions the tilt is facing the sun (90 - sun height) and the azimuth is adjusted for no shadings. Other geometries could be imagined, but would require additional parameters. - Tilted axis: the Phi angle around the axis is adjusted for no shadings conditions. This doesn't allow for misaligned arrays. - Sun-shields: When the sun is high in the heavens, the sun shields become highly tilted. It is also the case for east/west orientations when the sun is low on the horizon. The compatibility with comfort conditions has to be studied.
Global_Referential
Object positioning
Each object (PV plane, elementary object or building) is built in it's own referential, which has to be positioned in the global scene. Please choose the "Position" speed button (or use menu): this will show the positioning dialog. Positioning operations are greatly facilitated when using orthogonal views in order to drag the object in the scene 52
Project design
(red dots). Plane view also allows to rotate the object (violet dot). Final fine tuning may be achieved by parameter edition. From a mathematical point of view, parameters are defined such that the object is first displaced in the main referential, then it is rotated by the given azimuth angle, and finally tilted around the new OX' rotated axis. This process is the same for positioning an elementary object in a "b uilding" object. Important notice: When positioning PV planes among other objects, please always leave a little space between the plane and the support surface. Indeed, shading calculations involve complex calculations of intersections and reunions between 2D projections of these objects. Confused points (and also points confused with a surface) often cause problems to these routines, and may sometimes lead to topological errors. On the other hand, module shading calculations consider a rectangle as shaded as soon as one point is shaded. When confused with its support surface, the baseline of the PV plane is calculated as shaded, and invalidates the lower rectangles.
Shadows drawing
When the global scene is completed, you can have a look on the produced shadows for any given sun position, or any time in the year, by clicking on the speed-button "Shadow drawing". Solar angles or time conditions may be easily modified to see the evolution during the year. After each parameter change, please click on the "Shadows drawing" button again for updating the shadow computation. NB: This "Linear" shadow computation is a very complex process involving polygon intersection and union calculations, which sometimes may fail, giving erroneous results (i.e; part of the field is over- or undershaded). If the program can detect the failure through it's internal checks, it uses an alternative computing method by distributing a grid of points on the PV area, and evaluating the shading state of each point. This second method is less precise, but leads always to reliable results. To minimize such problems, please always position PV planes with a little gap between them and their support surface. If you have defined a partition of your PV-field according to strings of modules, the partially shadowed string rectangles will also appear in yellow. The two shading factors will be displayed, indicating the lower and upper limits for the shading's real effect. You also have an animation of the shadows drawing over a whole day. This simultaneously draws the curve of the loss factor on the beam component, and calculates the overall daily loss on beam component for a clear day. Tip: Try the "View from sun direction" speed-button to deeply understand how the shadows are formed !
Observer
53
Project design
Measurments
In the shading scene, there are four measuring tools, for real distance or angles determination. You define segments by clicking on two points of the scene. When clicking on an existing summit of the scene, the measuring point will stay attached to it. After defining them, you may always drag the existing points to other positions.
Distance measurement:
Click on two points to define the distance arrow. In perspective view, the distance is only defined between existing summits of the scene. Angle measurement: Only available in top, side or front views. Click to define a first segment, and then a second one (that is, you should define four points). The angle is given even if the two segments don't have any common summit. Nevertheless if so, the complete angle will be drawn. Azimuth measurement: This gives the usual azimuth direction by respect to south (or north in southern hemisphere). Define origin first, and then the extremity of the arrow. In perspective view, the vertical tilt angle (named "height") is also given. This allows for doing equivalences with the "horizon" representation on the "Height-Azimuth" sun path diagram. Tilt angle measurement: Only available in front and side views. Click on the origin first, and then the arrow extremity. NB: When attached to summits, these tools can help positioning the objects intuitively and with precision.
54
Project design
-
Daily Household consumers is the default user's needs definition for stand-alone systems. It proposes a list of most usual domestic appliances, with unit power and daily use duration. Values 55 can be defined as: Constant over the year: the same daily load value all along the year, Seasonal modulation: one specific daily load for each season. Monthly definitions: a specific appliance distribution for each month. NB: With this tool a Week ly modulation option is independently available for each season or month, but only for putting some "week-end" days to zero or stadby. This appliances definition is mainly thought as a pre-sizing tool for stand-alone systems, in order to evaluate the load from a user's point of view. In presizing, the effective use of the defined values, during the simulation process, is equivalent either to a constant load, or to seasonally or monthly constant values. In detailed simulation, a superimposed daily profile may be defined. Load values read on ASCII file is the most flexible load definition: you can edit your own desired load profile (either in hourly or in daily values) in a spreadsheet editor or any ASCII file, and easily import it 55 in PVSYST.
NB: You can save your Load profile as a model for reusing it in another project.
The most flexible way for defining a custom load profile is to input it as an ASCII file. The ASCII input source file can be edited in a spreadsheet program (like MS-EXCEL) or a text editor. It should hold one load value per ASCII line. Each record (line) may contain several fields, separated by semi-colon, comma, TAB or blank characters, and terminates by CR, LF or both. With MS-EXCEL, such a file is easily obtained by saving a usual sheet in 'CSV' format (Comma Separated Values). You can define either: - Hourly file , which has to contain 8760 hourly values ( [W] or [kW] ) from January 1st, 0h to December 31th, 23h (or eventually 8784 values if the meteo file used in simulation is a leap year). - Daily file , with 365 (or 366) daily values ( [Wh/day] or [kWh/day] ), from January 1st to December 31th. The file can have any number of head lines for titles. To import the file in PVSYST: choose the ASCII source file: its contents will appear for interpretation, define the separator, define the number of head lines (will be coloured in yellow), define the order of the "Load" field (column), define the time step and units.
Then, clicking "Read file" will import the values in the PVSYST "user's needs" (part of the simulation variant parameters), which can be visualised or saved as a model file.
This is a simple tool aiming to facilitate the domestic load estimation from a practical ("end-user") point of view. This tool also clearly identifies the consumption of each appliances, and perhaps will help optimising the customer needs options (for example, bring attention on stand-by or washing machines real cost in PV systems). The user has to define the number of appliances, their unit power and daily use. The table shows the resulting daily consumption. The "Week -end use" option may be applied to each season or month independently, and acts by putting the load to zero during some days of the week.
55
Project design
The last line defines the Standby consumption, which applies over 24hours by definition. When using "Week -end" option, you may choose leaving these appliances connected or not during the non-utilization days. When defining seasonally or monthly values, you have a facility for copying an already defined profile to one or several other seasons/months. For this please click on "Copy", choose the source profile and select the target seasons. Daily distribution When used in pre-sizing process, the daily load profile is assumed to stay constant over the day. That is, from the computation point of view, the Domestic User Load is equivalent to a yearly, seasonal or monthly constant profile (except if week-end use is defined). When used in the project design part (detailed simulation), it is possible to customise an hourly profile 56 , valid for the whole year (for example: enhancing the evening use of lighting, TV, etc). This can affect the battery use results and wear (owing to charge/discharge distribution). Details of the defined appliance profiles can be saved on a file for reusing in other projects; or printed, either in the load dialog or along with the simulation results. Consumption of some appliances Power / Consumption Fluorescent lamp Television (acc. to screen size) Video recorder Personal computer Fridge / deep-freeze : consumption Micro-wave oven Washing-machine (dishes, clothes) Consumption: DHW solar system pump + regulation Stand-by Consumption: 7 18 W 40120 W 2025 W 120 W 0.41.2 kWh/day 1 kW 2.2 kW 1.21.8 kWh/washing 30 W 5 W / app. 120 Wh/day
When using "standard" appliances with an AC distribution, add about 10% to account for the inverter efficiency. Pay great attention to standby consumption of a lot of modern appliances: 5W ribbon loss will consume the production of a 50 Wp PV module! Domestic use hourly distribution Defines an hourly profile over the day, in order to better match the battery behaviour (and therefore better calculate its wear and tear). Checking the "Auto evening use" box will automatically restrict the lighting and TV uses to the evening hours (i.e. from 19h to 23h). NB: In the framework of the "Domestic use", it is only possible to define one hourly profile, valid over the whole year. If you need more refined profile according to seasons, please use the "Daily Load" definition instead. NB: Hourly distribution cannot be specified in the Preliminary Design (pre-sizing) process.
When entering this probability profile definition tool, please first choose the "scale" or "bin step", i.e. the classes width matching your desired power range. Chapter 4 Project design
56
Project design
During utilisation in simulation, the real hourly load power will correspond to the midpoint of a given bin, randomly chosen according to the specified probabilities. At the first entry in this dialog, the probability values follow a default distribution. You can drag each probability on the graph, or define a given value by editor. Of course the sum should always be 100%, so that at each change all other values are modified in order to match this constraint. With a given range and a given probability distribution, the program calculates a "most probable" day sum or monthly sum. This is not an exact value, but only the statistical average when the number of days is increasing. If you are in "Seasonal Modulation" mode, you have to define a profile for each season. You have a facility to copy an already defined profile to one or several other seasons. For this purpose click on "Copy", choose the source profile and select the target seasons. The same holds for the "Weekly modulation" mode.
When entering this daily profile definition tool, please first choose the work ing units . At the first entry all values are null. You can use the operator facility to modify all hourly values at a time: First choose the operator, which can be: - Fix identical values for each month, - Add a given value to each month, - Multiply all values by a given value, - Renormalise all values to obtain a given yearly sum or average. Then define the Operator value, and click "Work out". You can also drag each hourly value on the graph, or define a given value by editor. If you are in "Seasonal Modulation" mode, you have to define a profile for each season. You have a facility to copy an already defined profile to one or several other seasons. For this purpose click on "Copy", choose the source profile and select the target seasons. The same holds for the "Weekly modulation" mode. In the "Monthly normalisations" mode, be aware that the daily sum has to match the pre-defined value for the considered month (as defined in the preceding dialog). So that when changing a single value, all other values are automatically modified accordingly. In this mode the best suited working unit may be % of daily load.
When entering this monthly definition tool, please first choose the work ing units. At the first entry all values are null. You can use the operator facility to modify all values at a time: First choose the operator, which can be: - Fix identical values for each month, - Add a given value to each month, - Multiply all values by a given value, - Renormalise all values to obtain a given yearly sum or average. Then define the Operator value, and click "Work out". You can also drag each month value on the graph, or define a given value by editor. NB : If you are in "daily profile" mode, the "Next" button will open the similar Daily values dialog
57 .
57
Project design
Grid-connected system definition
The "system" is defined as the set of components constituting the PV-array, the inverter, up to the connexion to the grid. First rule: all the strings of modules connected to the input of an inverter (or a MPPT input), should be homogeneous: identical modules, same number of modules in series, same orientation. Exceptions may sometimes be acceptable - as far as only differences in the current of strings are concerned - for example strings of different orientations (cf Heterogeneous planes 31 ). PVsyst now allows the construction of heterogeneous systems with several different subfields
61
(up to 8).
For a given subfield: you have to define your requirements, and PVsyst will automatically propose a suited arrangement. The basic requirements for a sub-field (i.e. the parameters you should input) are: - The desired nominal power, or alternatively the available area for installing modules, - The inverter model, chosen in the database, - A PV module model, chosen in the database. Then the program will choose the required number of inverters, according to a pre-defined Pnom array/ inverter ratio of 1.25. It will then propose a number of modules in series, and a number of strings in order to approach the desired power or available area. The acceptable choices for the number of modules in series/parallel are mentioned on the dialog. They should meet the following requirements: - The minimum array voltage in worst temperature conditions (60C) should not be under the inverter's voltage range for MPPT, - The maximum array voltage in worst temperature conditions (20C) should not be above the inverter's voltage range for MPPT, - The maximum array voltage in open circuit (Voc at -10C in Europe) should not exceed the absolute maximum voltage at the input of the inverter, - The maximum array voltage in open circuit (Voc at -10C in Europe) should not exceed the allowed system voltage specified for the PV module. NB: The Voltage values calculated by PVsyst for Amorphous modules are the stabilized ones after degradation. The initial values may be up to 15% higher during the first months. This should be taken into account when sizing the system, especially concerning the absolute maximum voltages for the inverter input or the module insulation. The inverter power sizing is a delicate and debated problem. PVsyst proposes a methodology 60 based on the predicted overload losses. This usually leads to Pnom ratios far below those recommended by inverter's providers, but we think that they are closer to an economical optimum. All these conditions are explicitly displayed on a system sizing graph, (button "Show sizing"). You can now play with these parameters taking your own constraints into account. You can retrieve the automatic proposed values by clicking on the associated checkbox. Warning messages will be displayed if there is some incompatibilities between the chosen parameters. Red warnings are not acceptable (simulation cannot be performed) and orange warnings are indicative. These colours will be thrown back on the "System" LED's button. NB: All the sizing parameters mentioned above (array temperatures, Pnom array/inverter ratio, warning limits), may be modified in the "Hidden parameters 167 "). This is especially the case for sizing temperatures in different climates. If desired (in a second step of the development of your project), you can modify the PV-array specific loss
83
Project design
mismatch, IAM) with the "Detailed Losses " button. - define a user's load 54 profile for determining the owner's own consumption and the injected (sold) energy to the grid (net-metering). You will usually define a hourly profile in order to take realistic daily production and consumption distributions into account.
When the desired array configuration doesn't match these requirements, the system is usually not properly sized. Please see the diagram in the "System" definitions, button "Show sizing", which summarizes all these constraints. Design temperatures These conditions involve design temperatures, which are part of your project and may be changed according to your climate in the definition of the project, option "Site and Meteo" / "Next". The default values (for each new project) may be redefined in the Hidden Parameters, topic "System design parameters". These are: - Maximum cell temperature in operating conditions, default 60C, - Summer usual operating conditions, not used for sizing constraints, default 50C, - Winter minimum cell temperature in operating conditions, default 20C, - Absolute Cell lower temperature for determining the Maximum possible voltage of the array. The default is set to -10C for most European countries (best practice rule). For this limit, the cell temperature is considered as the ambient temperature (worst case when the sun suddenly appears on the field). NB: these parameters are used for design only. They are not involved in the simulation in any way. Amorphous modules For Amorphous or other thin film modules, the voltage values calculated by PVsyst are the stabilized ones after degradation. The initial values may be up to 10-15% higher during the first months. This should be taken into account when sizing the system, especially concerning the absolute maximum voltages for the inverter input or the module insulation.
Project design
gain of 20C (+10C instead of -10C usual in middle Europe), this will reduce the Voc value by 6%. Otherwise, if your sizing overcomes the voltage limit, you can also suppress one module in each string during the first operating months.
Therefore, for proper operation an inverter nominal power about 20-25% below the array nominal power is sufficient. Moreover, an incident irradiation of 1000 W/m is rare on usual arrays. For example, faade installations in medium latitudes don't usually receive more than 800 W/m. Thus the inverter fine sizing requires a
60
Project design
preliminary simulation to determine the Array output distribution.
Finally an economic optimisation can compare the price of the lost energy, to the economy realised when under-sizing the inverter. Such optimisations showed that for medium-Europe the inverter optimum size could be a factor of 1.2 to 1.4 below the array nominal power at STC, or even a factor of 2 for faades.
During the simulation, each sub-system will be modelled independently, but only the energy and losses sums will be available as outputs. If you want to study the losses of a specific sub-array you should perform a simulation of this sub-system alone. This feature also allows the use of multi-MPPT inverters: you can define a subsystem for some MPPT input (s), and a different one for others. In this case the number of MPPT input should be used in place of the number of inverters. NB: Some new inverters (namely the Tripower series of SMA) have 2 MPPT inputs with very different powers. In practice this is very useful as you can define an array without much constraints about the module number on the main input, and one string with the remaining of your modules to be installed whatever their number - on the secondary input. PVsyst is indeed not foreseen for treating such assymmetric MPPT inputs. Nevertheles you can overcome the problem by modifying the number of MPPT inputs in the inverter definition (an save this as a new inverter). Please set here your total number of strings. After that, you can define one subfield with the (N-1) virtual MPPT inputs, and a second subfield with one string and the remainder of the modules. In the reality of your final wiring the (N-1) MPPT inputs will of course be one only MPPT input.
SolarEdge Architecture
The SolarEdge distributed architecture is based on a unique system design approach, characterized by a distributed DC-DC power optimizer for each PV module (or group of PV modules). These optimizers, with a current-driven output, are connected in series as strings, which are then connected in parallel to the input of a special (proprietary) inverter, operating at a fixed input voltage. Each power optimizer can manage 1 to 4 PV modules, and performs the MPP tracking at the module level. The output current is fixed by the inverter, and the output voltage is adjusted accordingly, in order to deliver the maximum available power from each module. In the simulation model, the efficiency loss of the power optimizer will be included in the inefficiencies of the global inverter. The Power Optimizers in a string operate completely independently one from the other, so that at a given time the module productions may be different without any affect on the system (shadings, mismatch, different orientations, etc). The main relevant parameters of a Power Optimizers are: Input parameters VmppMin, VmppMax and VabsMax, which determine the possible number of PV modules to be connected at the input, in the same way as for any MPPT inverter input. PPBmax: the maximum power admissible on the device. May be the Nominal power of the PV modules; or better for optimal sizing: the maximum attainable Power of these modules in this system, under real conditions. VPBoutMax : the maximum output voltage of the Power Optimizer (for example 60V). VPBoutMin : the minimum output voltage of the Power Optimizer (for example 5V).
61
Project design
IPBoutMax . the maximum output current of the Power Optimizer. PmaxAC: The nominal output power to the grid. PMaxDC: the corresponding power at the DC input, i.e. VinvNom: fixed input operating voltage IDCMax: corresponding to the maximum power (= PMaxDC / VinvNom). PmaxAC / efficiency at PMax
The main parameters used for the sizing of the inverter are:
The string length limitations are Minimum string length: given as VinvNom / VPBoutMax (ex: 350V / 60V = 5.8, or 6 Power Optimizer). In practice we count at least one more module in order to ensure a good shading tolerance. Maximum string length: first condition is VinvNom / VPBoutMin (ex: 350V / 5V =70 Power Optimizer) . Maximum string length: second condition is for the max. power for the inverter: PMaxDC / PPBmax. Maximum string length: third condition is for the max. output current of the Power Optimizer.
For the sizing of the PV array, a good practice in PVsyst is to consider PPBmax as the maximum operating power in the real conditions of the system, established according to the incidence meteo data distribution on the collector plane. Power Optimizer parameters definition The available Power Optimizers and their parameters may be displayed in the SolarEdge inverter definition (specialized inverter parameters dialog). As the Power Optimizer are proprietary devices of SolarEdge, their parameters are not directly modifiable, but only defined in the original database of PVsyst. System sizing As with any usual system, you are advised to start by specifying the required power for your subfield (or the available area). After that you have to choose a PV module. When choosing a SolarEdge inverter, the system sizing dialog will change to a suited dialog for the SolarEdge architecture, and predefine the number of required inverters for your system size. You have first to choose the Power Optimizer to be used in your system (in the PV module group). Then in the Array design part, please define the Power Optimizer input configuration, i.e. the number of PV modules connected to each Power Optimizer (according to number of available inputs). Then you define the inverter input: The number of Power Optimizers in Series. The limits described above are shown on the right of the edit box. The nominal power corresponding to a whole string is shown, as well as the part of the inverter capacity (in percent). This very important information indicates how many identical strings you can connect on one inverter. For example if more that 50%, only one string of that length can be connected to each inverter. The number of Strings in Parallel. When one only string is allowed per inverter, this will be limited to the number of inverters. Below 50% capacity, this will be 2 times this number, or more
You are of course advised to use the "Show Sizing" tool for visually checking the sizing of this sub-field. Systems with different strings When you have strings with different lengths, you should define different sub-arrays, one for each length to be defined. In this case within a subfield, only a part of the inverter will be used for each string. Therefore you should define "Uses fractional Input" option, and define the inverter fraction to be used for this string. When several inverters are used, this will be the fraction for one inverter times the number of inverters. This will allow the use of the complement of each inverter within another subfield, with the suited fraction (for example 70% in one subfield and 30% in another one). Chapter 4 Project design
62
Project design
The total number of inverters defined in the whole system appears in the "Global system summary" table at the top right of the dialog. When inverter inputs are connected to strings of different lengths, the program is not able to check the full compatibility of your system. You should check by yourself that the defined fractions are compatible with the foreseen strings. Simulation With distributed SolarEdge architecture: there are no mismatch losses, the near shadings should be defined as "Linear", i.e. without string partition.
Linear shading is a good approximation for the shadings in SolarEdge architecture. As opposed to the option "according to module strings", that is used for the upper bound of electrical losses with regular inverters. The most exact way for SolarEdge simulation would be to define a string partition with rectangles corresponding to the number of PV modules in series at the input of one Power Box. These very little rectangles will reduce drastically the usual electrical shading losses observed with full strings, except in very regular cases like shed arrangement, where each module of the lower row becomes unproductive as soon as the bottom cell is shaded.
NB: Sorry, we don't have precise information about the situation in other regions.
203
The program will then perform a system sizing, in a similar manner as in the "Presizing" section.
63
Project design
Third step: define the system components: - choose the battery model in the database => the program determines the number of units in series and parallel.
-choose a PV module model => the program determines the number of modules in series and parallel, according to the battery voltage. PVSYST cannot support mixing module types in a single system. Fourth step: Pass to the System configuration parameters ("Next" button): - the program asks for defining the regulator
159
This may be chosen in the database, with constraints specific to each commercial model (operating voltage thresholds, input and output currents, etc ), But for the first simulations of a project, it is recommended to use the "Generic Default regulator", which ensures a "standard" behaviour of the system, regardless of regulator constraints. In this case the regulator parameters are adjusted by default values corresponding to the actual system at the simulation time (for example, charging/discharging thresholds according to the battery pack configuration). This way, they don't produce compatibility warnings as the existing models do. - It is possible to use a power conditioning unit (MPPT or DC-DC converter). In PVsyst, these devices are part of the Regulator component definition. There are also "Generic default" devices for both MPPT and DC-DC operation. In these "Generic default" components, the parameters for efficiency and fixed voltage input value (DC-DC) may be modified inside the device. These values will be reported in the simulation variant parameter. NB: if you want to modify some disabled values in the Generic components, you can "save as" this component into a different file, and modify it as you like. Alternatively, you can permanently adjust the default values using the "Hidden parameter" 167 tool (expert users only!). - If desired you can also define a back-up generator
156
You can now play with these parameters, and retrieve the automatic proposed values by clicking on the associated checkbox at any time. Warnings will be displayed if there are some incompatibilities between the chosen parameters. Red warnings are not acceptable (simulation cannot be performed) and orange warnings are indicative. These colours will be thrown back on the "System" LED's button. Fifth step: If desired (in a further step of the project), you can - modify the PV-array specific loss 83 parameters (thermal, wiring resistance, module quality, mismatch, IAM) with the "Detailed Loss " button. With a new simulation, the PV-array losses are pre-defined at standard "reasonable" values. These standard default values may be adjusted (by "expert users") in the "Hidden parameter" 167 section.
Project design
give the desired nominal power,
give the operating DC-voltage of the grid, the maximum allowed voltage on the grid, and line resistance 65 from the array's output up to the end-user (usually a vehicle). The line resistance from the conventional supply to the user should be defined only if a load profile is specified. chose the regulation behaviour safety voltage.
66
choose a PV module model => the program determines the number of modules in series and in parallel.
You can now play with these parameters. The program cannot determine the exact optimum of the number of module in series. Therefore you should find this optimum by performing several simulation runs and compare the maximum system yearly efficiency. If desired (in a second step), you can define a user's load profile
65
modify the PV-array specific loss 83 parameters (thermal, wiring resistance, module quality, mismatch, IAM) with the "Detailed Loss " button.
65
Project design
DC grid: Overvoltage regulation
The output voltage at the PV field terminals is the end-user's voltage (bus, tramway), to which is added the line loss corresponding to the PV current through the line resistance PV-to-user. When the user's needs become too weak, this voltage will increase following to the PV array I/V characteristics, and may reach the array Voc value if there is no more load at all. It is therefore necessary to introduce a regulation system, avoiding the possibility that this voltage goes over the maximum admissible voltage for the network. This regulation can operate according to 3 different modes: - Global cut of the PV system, - Progressive decrease of the PV power by cutting off some strings of modules, - Progressive decrease by cutting off some modules in each string (which is not a very practical solution).
The complete definition of a pumping system involves several aspects, which are split in a "pipe" of 5 to 6 dialogs, which communicate through "Prev"/"Next"-like buttons. First step: Choose one of the three available systems: - Pumping from a deep well 69 , to a tank storage, - Pumping from a lake or river 70 , - Pumping into a pressurized tank 71 , for water distribution. and define the Hydraulic Circuit configuration (Storage Tank Second step: Define the water needs (may be yearly, seasonal or in monthly values). Define the pumping static depth if varying along the year (may be seasonal or monthly). Third step: Choose a pump model, taking the nominal Head into account (pumps are coloured in green for suitable, orange for not optimal, or red for not suited devices). Choose the number of pumps for reaching the required nominal power (all pumps wired in parallel
75 72
and Pipes
72 ).
Choose a PV module (also Green/Orange/Red), and a suitable PV array configuration (proposed by PVsyst). NB: This last choice is dependent on the System Configuration, which will be chosen during the next step. You will have to come back to this step for eventual correction after your Configuration choice. Fourth step: press "Regulation" Button Choose the Regulation mode 74 : again the Green/Orange/Red colours indicate the suitable choices, according to the previously chosen System type, Pump model and Pumps number. A collection of specific Warning messages explain the reasons of incompatibilities or poor design. The chosen Regulation strategy fixes the available set of regulating devices. There is a Default Regulating device corresponding to each strategy, with all parameters automatically adjusted according to the system (the systemdependent parameters will be re-evaluated just before the simulation). If "Battery Buffered" configuration, you still have to define the battery pack. In a next version of the program, it will be possible to specify an eventual back-up generator. Fifth step: open the Controller/Regulator Device All system running specificities are defined in the Controller/Regulation device. This includes namely the boundary operating conditions (Tank full, dry running, Power, Voltage, Current limits, etc.) In most cases the controller holds parameters specific to the system configuration strategy, which should be defined by the user (for example, Irradiance thresholds for pumps cascading or array reconfiguration, converter input voltages, etc).
66
Project design
Back to Third step:
After that, you should return to Third step for checking the PV array definition. Please note that now the PV module list includes an indication of the MPPT nominal voltage, which makes easier the choice of a suitable module for a required operating voltage. The PV array sizing is particularly difficult when dealing with Direct coupling 75 configurations: in these cases you have to match the Array Voltage with the Pump Characteristics. The "I/V matching" button shows a specific graph which should help for this task. For MPPT or DC converters, the PV array voltage should usually be chosen as high as acceptable by the converter. This way you will have more chances to overcome the "Step-down" 160 voltage limitation. Ultimate step (after your first simulations): You may open the usual Array Losses define the wire sizes ).
83
Project design
(s), regulation, and maintenance of the system. With battery buffered systems, also the initial cost of the batteries, as well as that of their maintenance and replacement. Durability: Quality of the pumps and regulators, ease of maintenance and replacement, special wearing conditions like sands or impurities in the water, etc.
The general problematics is the following: the customer usually specifies: - Its water needs in volume, over the year, - The head (level difference) at which it should be pumped, - He may also require an autonomy storage duration (as the production is always dependent on the sun), - For a reasonable sizing, it is sometimes necessary to define a time fraction during which the owner will accept that the needs are not met by the system. ("Loss of load" probability). According to these requirements, and for a given site/meteo, PVsyst should allow to optimize the pumping system, and assess the results of a given configuration. As for the other systems, it proposes two complementary approach: - The Presizing tool 21 gives a quick but rough evaluation of the pump and PV array sizes, on the basis of very few parameters. - The Project Design 22 _Design part performs detailed simulation of the system, with many possible PVpumps coupling strategies. This provides namely a detailed analysis of the losses, useful for identifying the weaknesses of the design and optimizing the system.
If we consider the borehole as an impervious tube, when pumping the water level will drop as the flowrate Q [m3/ h] divided by the hole section area Aw [m]. On the other hand, the re-filling of the well from the surrounding porous medium is a diffusive process. One can admit as a reasonable hypothesis that the refilling flowrate is proportional to the stress, i.e. the drawdown dynamic head. Under these hypotheses the real level in the well (or HD evolution) will obey the following equation: dHD / dt = - 1/ * HD + Q (t) / Aw One can easily see that for steady-state conditions (dHD / dt = 0), this equation leads to a drawdown height HD linear with the flowrate. Indeed, compared to a reference case, we have for any flowrate: HD = Q * HDref / Qref Under this hypothesis, the ratio HDref/Qref is a characteristics of the well, which we will call the "specific drawdown" (expressed in [meter / m3/h]). This parameter is mainly related to the geologic properties of the surrounding ground (permeability, storage capacity), and the construction technique of the borehole. It may be measured rather easily, using a portable engine-pump and measuring the water depth and flowrate in stabilized conditions.
68
Project design
Borehole parameter in PVsyst
As a matter of fact, a pumping test is often performed for measuring the borehole performance, which yields essentially 3 parameters: the static level (HS), a reference flowrate available from the well Qref, and the corresponding dynamic level (HDref). Navarte (2000) reports several results of such tests in Africa, of which we give some examples. HS
[m] Angola Rotunda 20 Chamaco 12 Lupale 20 Morocco Abdi 13 Ourika 17 Iferd 10
HDref
[m] 25 20 24 22 2 50
Qref
[m3/h] 7.2 6.9 5 21.6 10.8 36
HD / Q
[m / m3/h] 3.5 2.9 4.8 1.0 0.2 1.4
We can observe from these examples that the Dynamic contribution is not to be neglected ! The recovery time (corresponding to a 1/e re-filling) is easily calculated from the steady state conditions: = Aw * HDref / Qref
For example, in the case of a borehole of diameter 0.15 m in Rotunda, this is about 4 minutes. Therefore this dynamic model describes the short term behavior of the well. Medium-term (annual) variations are likely due to modifications of the phreatic water level along the seasons. They may be introduced in PVsyst by specifying a monthly profile of the static head HS. Long-term exhausting effects caused by an excessive water drain involve complex (and not sustainable) phenomena which are not modelled here in PVsyst. Finally, the simulation (as well as the real system regulation) should take the maximum head Hmax, i.e. the inlet level of the pump, into account for stopping the pump, avoiding dry-running.
Many solar pumping systems are of the "Deep Well" type, i.e. made of a submersible pump placed in the bottom of a borehole. The borehole is usually sunk by specific machines, with a diameter of about 12 to 20 cm. Special submersible pumps are designed for being inserted in such boreholes. They should of course lie below the water level, and are connected to the surface by a pipe for the water, and the feeding/control electrical wires. The water is pumped into a storage tank, according to sun availability. Remember that the Pressure or Head 73 is mainly related to the difference between the input and output levels. The pump has to provide a total head resulting of several contributions. In PVsyst we take reference to the ground level, we have (cf fig): HT = HG + HS + HD + HF where: HG = head due to the height of the outlet pipe above the ground (assuming that outlet pressure is negligible). HS = static head due to the depth of the water level in the well, in absence of any pumping. HD = dynamic "drawdown" head: in a borehole well, the effective water level is dynamically lowered by the water flow extraction (see below). HF = friction losses in the piping circuit, which depend on the flowrate.
69
Project design
4
HG Storage Tank
Ground level
Hmax HD
Pump
For this system, in the "Pumping Hydraulic definitions" dialog, you will be asked to specify: - The static depth. This may be also be given in seasonal or monthly values, in the "Water Needs" next dialog. - The maximum pumping depth, corresponding to the inlet aspiration level. The system will stop the pump when the dynamic level reaches this level, avoiding dry running. - The Pump depth, should be below the maximum pumping depth, - The borehole diameter (in cm), - The specific drawdown, expressed in [m / m3/h]: this is a characteristics of the borehole and the surrounding ground (see Deep well modelling 68 ). You will also define the Storage Tank
72
72
parameters.
A little graphical tool shows the total head and its contributions, as a function of pump flowrate.
Pumping systems from a lake or river are similar to deep well systems, but with some technical simplifications: - The pump may be placed near the source (no more than 4-5 m above the water surface, less at high altitudes, for avoiding cavitation problems). - The pump is not necessarily of "Submersible" type, therefore much cheaper. On the other hand, it's maintenance is more easy. Remember that the Pressure or Head 73 is mainly related to the difference between the input and output levels. The pump has to provide a total head resulting of several contributions. In PVsyst we take reference to the ground level, we have (cf fig): HT = HG + HS + HF where: HG = head due to the height of the outlet pipe above the ground (assuming that outlet pressure is negligible). HS = static head due to the depth of the water level, by respect to the ground. HF = friction losses in the piping circuit, which depend on the flowrate.
70
Project design
For this system, in the "Pumping Hydraulic definitions" dialog, you will be asked to specify: - The lake or river level depth, by respect to the ground. This may be also be given in seasonal or monthly values, in the "Water Needs" next dialog. - The Pump depth, may be at most 5 m over the source depth, You will also define the Storage Tank
72
72
parameters.
A little graphical tool shows the total head and its contributions, as a function of flowrate.
This system assumes pumping from a generic water source (other storage, lake or river), into a tank which ensures a water static pressure allowing for distribution to customers. This is an alternative of "high" tanks like water towers. The pressurization is obtained by the compression of the air in the closed impervious tank volume when water level increases. The pump's problematics is the same as for lake/river, except that it's maximum head capabilities are usually higher: - The pump may be placed near the source (no more than 4-5 m above the water surface, less at high altitudes, for avoiding cavitation problems). - The pump is not necessarily of "Submersible" type, therefore much cheaper. On the other hand, being in open space, it's maintenance is more easy. Remember that the Pressure or Head 73 is related to the difference between the input and output levels, to which the pressurization should be added. The pump has to provide a total head resulting of the following contributions. In PVsyst we take reference to the ground level, we have (cf fig): HT = HG + HS + HF + HP where: HG = head due to the height of the outlet pipe above the ground (assuming that outlet pressure is negligible). HS = static head due to the depth of the water level, by respect to the ground. HF = friction losses in the piping circuit, which depend on the flowrate. HP = Pressurization contribution required for distribution.
For this system, in the "Pumping Hydraulic definitions" dialog, you will be asked to specify: - The source level depth, by respect to the ground. This may be also be given in seasonal or monthly values, in 71
Project design
the "Water Needs" next dialog. - The maximum pressure in the tank (stop pumping), - The minimum pressure in the tank (stop feeding the users), - The pressurization (air) volume at minimum pressure. You will also define the Storage Tank
72
72
parameters.
A little graphical tool shows the total head and its contributions, as a function of the pump flowrate.
Pumping: Storage tank As the solar yield is of course not constant, all pumping systems include a storage tank for receiving the pumped water when available, and distributing it to the final users. The storage tank bottom should usually be above the ground (or user's) level, in such a way that the static pressure is sufficient for distributing the water by gravity (water tower principle). With the Pressurized systems this requirement is of course not useful. The tank characteristics are requested from the user in the "Hydraulic Circuit Definition" dialog. The user should define: - The tank storage volume, - The tank diameter (if rectangular, an equivalent diameter for the same area, i.e: Diam = SQRT (Length * Width * 4 / Pi) - The water height in the tank, when full (related to Vol and Diam), - The alimentation mode, which may be: - Free output feeding by the top (usual situation). In this case you should define the feeding altitude (by respect to the ground). The outlet of the pipe is supposed without any other head loss. - Bottom alimentation: the pumping pipe output is at the bottom of the tank, requiring a non-return valve. This operation mode avoids the level drop between top and tank level, and may slightly improves the system efficiency, as the actual level for the head calculation is the tank level at each time. The required parameter is the bottom altitude. The tank volume should be sized according to the daily user's needs, and the required autonomy. Pumping: Piping circuit The pipes circuit produces friction head losses, which have to be kept at a reasonable value. The "Hydraulic Circuit Definition" dialog asks for the choice of a Pipe type (including diameter), and a total piping length. It allows inclusion of a number of elbows, as well as eventual other Friction Loss factors hydraulic singularities, valves, etc.
74
for diverse
The overall friction head loss appears on the little graphical tool (below the green line), as a function of the flowrate. It should be kept negligible at nominal flowrates of the system, by choosing the appropriate pipe diameter. Water needs The water needs may be specified yearly (constant value), or in monthly / seasonally values. Specifying needs in terms of hourly values (daily distribution) doesn't make sense, as most of the time the pumping system includes a storage for at least one day of consumption. The sizing part cannot take these variations into account and will be established using the yearly average. Of course, the detailed simulation will rely on these specified values at each time step.
72
Project design
Static depth The static depth is defined with the deep well system definitions.
This represents the depth of the groundwater level, which may vary along the year. Therefore it is possible to re-define it as seasonally or monthly values. However the sizing part cannot take these variations into account and will be established using the yearly average. Of course, the detailed simulation will rely on these specified values at each time step. Pump motor technology
Hydraulic Power and Energy The mechanical power of a Hydraulic flow is basically the product of the fluid flowrate, by the head at which it is transferred. When using usual units in PVsyst: P hydr [W] or: = FlowR [m/h] * Head [Bar] * 1000/36
In the same way, the energy is related to the total water volume transferred E hydr [kWh] = Flow [m] * Head [Bar] * 1/36 or E hydr [MJ] = Flow [m] * Head [Bar] * 1/10 Head and Pressure units In solar pumping systems, Head is usually expressed in units of Level difference [meter or feet]. The pressure at the basis results of the water column weight. Physically, passing to pressure units involves multiplying the height by the water density (1000 kg/m) and the gravitation constant (g = 9.81 m/s). And for getting [bar] we have to divide by 100'000 [Pa/bar]. In summary, we have the following equivalences: 1 Pa 1 bar 1 bar 1 bar 1 bar 1 bar 1 bar 1 bar = 1 N/m (mksa basic unit) = 100 kPa (definition of the Bar) = 10.19 mWater (passing from level difference to pressure) = 33.44 ftWater (Idem) = 2088 lbs/ft2 (Pounds/Square feet) = 14.504 PSI (PSI = Pound/Square Inch) = 0.987 atm = 750.1 torr or mmHg
73
Project design
Pumping: Hydraulic losses
In the losses flow (as shown on the Loss diagram) of non-battery pumping systems, we have chosen to account for all electrical losses even when the pump is stopped for hydraulic reasons. In this situation the ELowLev and ETkFull contributions are referred to the EPmpAv (Available useful energy at pump) energy. An alternative way would be to refer the hydraulic ELowLev and ETkFull losses to the EArrMPP energy, and to consider the system as "not running" during these situations. In this case the hydraulic arrow losses would come upstream of the other losses, with increased "virtual" energy hydraulic losses referred to EArrMPP. The results are equivalent, the account of the effective hydraulic losses being transferred from the Array and Converter to the EArrMPP quantity. NB: In Battery Buffered systems, the interpretation of the "Available energy at pump" is not well defined, so that we preferred the second alternative. Friction Loss Factors Some examples of the Friction Loss Factor values, for piping circuits (may be added for several singularities): 45 elbow, standard 90 elbow, standard 90 elbow, long radius Tee, along run, branch inactive Tee, used as elbow Gate valve, Gate valve, Gate valve, Gate valve, Diaphragm Diaphragm Diaphragm Diaphragm Butterfly Butterfly Butterfly Butterfly open open open open valve, valve, valve, valve, open open open open 0.35 0.75 0.45 0.4 1.5 0.17 0.9 4.5 24 2.3 2.6 4.3 21 0.24 1.54 10.8 118 10 70 7.0 15 6.0
5 20 40 60
Non-return valve, disk Non-return valve, ball Water meter, disk Water meter, piston Water meter, Turbine
74
Project design
techniques. On the solar side, these can be either "Maximum Power Point Tracking" (MPPT), or with "fixed voltage" DC input. Such a device is of course necessary with AC motor pumps (inverter). - Battery buffered 80 systems, where a battery is used to regulate the pump running in time. The PV-Battery behaves like a standard stand-alone system, and the pump is always running in optimal conditions, at the nominal battery voltage. A strategy of switching the pump ON/OFF according to the irradiance level may be used to minimize the battery solicitation. Nevertheless the simulations show that a high charge/discharge rate is unavoidable in this configuration, leading to rapid wearing of the battery pack and a high rate of replacement. You can have a look on the simulation Results Controller By the way, even the simplest configurations (direct coupling) require the presence of a control device, which should at least assume the following functions: Manual Power ON/OFF Pump OFF when tank is full Pump OFF when aspiration level is below the pump inlet (preventing dry running), Eventually motor temperature protection, Protection against powers, currents or voltages which overcome the maxima specified for the pump (s).
67 80
, next
76
Regulation.
Direct coupling between the PV array and the pump is only possible with DC motor pumps. The simplified electrical layout is the following:
75
Project design
The following figure shows a typical pump behavior, superimposed on the I/V array characteristic. An equivalent figure - with your real components - is available in the "System" definition dialog in PVsyst, when you are choosing your Pumps and PV modules.
PV array and Pump Characteristics
12 1000 W/m, 55C 800 W/m, 50C 600 W/m, 45C 10 400 W/m, 40C 200 W/m, 35C 8
Current [A]
Head = 40m
. Pump characteristics
. Head = 20m
DC-DC converter
0
0 10 20 30 40 50 60 70 80 90
Voltage [V]
Such a configuration implies in a very careful optimization. At any time, the operating point is the intersection of the two characteristics: PV production and pump consumption. If the pump curve is too high (array current undersized), the pumping threshold will be high, penalizing the low irradiances (low season, bad days and morning/evening). If it is too low, the full potential power of the array is not used during bright hours. The optimal sizing is therefore depending either on the irradiance distribution (i.e. location, orientation, meteo), and on the periods at which the water needs are the more important. Moreover, the pump characteristic is strongly dependent on the head, displacing the curve parallel to itself. Therefore, the sizing will also be dependent on the conditions of use, impeding using simple "thumb rules" valid for any system at any place.
, previous
75
75
and next
77
Regulation.
76
Project design
Most displacement pumps require a significant peak of current (at low voltage) when starting, in order to overcome the internal friction forces. We see on the PV characteristics diagram that the array current is not able to provide the peak unless by waiting very high insolation, increasing the irradiance threshold. Help is usually provided by an electronic device named "Booster", which stores the PV energy in a big capacity and gives it back as a peak of current. This strategy is useable with a single pump system. When several pumps are involved in the system, the Cascade 77 configuration is best suited.
, previous
76
and next
78
Regulation.
If the system is equipped with several pumps, the regulation should switch them ON according to the available PV power, in order that each pump runs near its optimal efficiency.
This opportunity improves drastically the performances of the direct coupling irradiance threshold and improving the operating at high irradiances.
75
But be careful: the determination of the irradiance threshold for starting the second pump is of great importance
77
Project design
for the final performances (see the Results
80
4
analysis for details) !
For pumps with MPPT power conditioning units, the cascading cannot be used unless the MPPT algorithms are suited for "Master/slave" operation. Indeed, the operating point of the characteristics of the PV array cannot of course be driven simultaneously by two independent MPPT devices. Such an operation mode is not yet implemented in the present version of PVsyst.
, previous
76
and next
78
Regulation.
Direct coupling mismatch may be improved by performing a PV-array reconfiguration: if we consider two identical groups of PV-modules, at low irradiance all groups are connected in parallel, providing the high currents necessary to the pump starting. From a given irradiance level, the groups are connected in series, doubling the voltage and reducing the current of the PV array. This requires an electronic switch of rather simple technology (cf Salameh, 1990).
This strategy is not advised when several pumps are used: the Cascading operation in this case.
77
But be careful: the determination of the irradiance threshold for commuting the arrays is of great importance for the final performances (see the Results 80 analysis for details) !
, previous
78
and next
80
Regulation.
Use of a DC-DC converter (Power Conditioning Unit) shows a much favourable figure than direct coupling. This cheap electronic device absorbs the power of the PV array at a fixed voltage, and behaves as a current generator for feeding the DC-motor of the pump.
78
Project design
At the input side, the voltage may be chosen close to the maximum power point, and stays quite near for any irradiance. On most commercial DC-DC devices, the input voltage may be adjusted by hardware. PVsyst includes a specific tool optimisation 163 for determining the optimal DC voltage setting. Performances are only related to the array and meteo, they don't depend on the pump configuration.
Array average effic. by respect to MPP operation
120%
80%
60%
40%
20%
0% 40 45 50 55 60 65 70 75 80
At the output side, the power is supposed to be transmitted to the motor at the optimal current/voltage point corresponding to the available power. For AC pumps, a PCU (DC or MPPT converter) suited for a given pump is usually proposed by the pump's manufacturer. It is supposed to fit the inputs requirements (voltage and frequency) for proper operation. Efficiency Nowadays, the converter efficiency is usually of the order of 95% in the high powers region. This efficiency drops toward low powers as other similar devices like inverters. It is treated as such in PVsyst: an efficiency profile is constructed using the maximum and "euro" average efficiency, defined in a similar way as for inverters. By the way, efficiency drop often arises at powers which are below the hydraulic threshold of the pump; therefore it doesn't affect the normal running. Of course the DC-DC converter also plays the role of a "Booster". The starting high current is usually required under very low voltage, therefore low power. You can have a look on the Results 80 , which confirms that the Fixed Voltage DC technology gives performances approaching the MPPT, and is not very sensitive to the fixed voltage.
79
Project design
Step-down technology We have to point out here a design constraint:: most of the DC-DC converters operate on "step-down" principle. This means that they cannot deliver a voltage greater than the input voltage. Therefore the PV-array MPP voltage should be over the maximum voltage required by the pump at the maximum desired flowrate. This means for example that when using standard pumps designed for 230VAC grid operation, the PV array should deliver at least 325V for obtaining undistorted sinus at the pump. This "step-down" limitation can be taken into account by the simulation only when the voltage behavior of the pump is well defined. With pumps specified only by power curves, it is neglected.
, previous
78
Regulation.
This can be understood as a regulating device like a very big capacity, which operates over the time:
Conceptually, in this operating mode, the battery should not be sized for storing energy over a medium or long period - the water storage in the tank is far more efficient for this task. It should be meant for yielding a power complement when the sun's power doesn't reach the pump's power threshold, and also absorb the excess energy when it overcomes the pump's maximum power. This way the battery capacity may be reduced to a few operating hours. In practice the pump is connected to the battery, and operates at the fixed battery voltage at any time. It could be regulated in the same way as any other consumer in a stand-alone system, i.e. turned OFF according to the battery discharge threshold protection. But this would lead to a very intensive use of the battery, in a domain (low charge state) where the wearing is very important. It would be far better to turn the pump ON only when the sun already yields a significant power, but just not sufficient for activating the pump. This way the battery may be understood as a "power regulating" device. Therefore the regulating device should act according to an irradiance level sensor (in conjunction of course with the discharge protection of the battery), with a threshold carefully chosen, in such a way that it starts a little before the pump's threshold. The detailed simulations should help for determining this threshold in each given situation, in order to optimize both the water yield and the battery wearing conditions. Please have a look on the Results with power converters.
80 , which
80
Project design
This corresponds to the project given as Demo for pumping systems.
We have imagined a Deep Well system at Dakar (Senegal, 15 latitude), with a static level depth of 32m, and a tank feeding altitude of 6m. The water needs are set at 4 m3/day, all the year. The system includes a set of 2 pumps of 100 W each, positive displacement with DC motor, supplied by 4 PV modules of 60Wp, i.e. 240Wp (not ideal system of course: one only bigger pump would be better in this case, but this configuration allows to apply all the system configurations). We simulated this system will all configuration options available in PVsyst. This gives the following results:
Direct coupling Direct with Booster Cascade 500 W/m2 775 676 521 0 0.0% 35.0% 56.6% 26.2% 45.8% 72.0% 1161 290 782 5 0.6% 52.5 56.4 983 469 660 0 0.0% 44.4 56.5 27.3% 28.6% 55.9% Cascade 680 W/m2 1399 53 932 88 8.6% 62.6 56.9 5.9% 9.5% 15.4% Array Reconfig 680 W/m2 1436 23 946 108 10.2% 63.6 57.5 6.1% 9.9% 16.0% 1469 0 977 409 29.5% 65.6 57.1 1469 0 978 371 27.5% 65.7 56.9 1469 0 977 395 28.8% 65.7 57 1469 975 341 25.9% 65.5 57.1 MPPT Conv. 26V DC Conv. 28V DC Conv. 30V DC Conv. Battery 50 Ah 400 W/m2 1469 0 988 389 26.1% 66.4% 56.5% Battery 50 Ah 680 W/m2 1171 280 786 550 36.9% 52.8% 56.7%
Needs 4 m3/day
Threshold Water pumped Missing water Energy at pump Unused PV energy Unused PV energy System efficiency Pump efficiency Loss under pump starting Loss under prod. threshold => Loss under thresh
36.6% 36.6%
2.0% 2.0%
2.3% 2.3%
2.3% 2.3%
2.3% 2.3%
0.0%
0.0%
Direct coupling
te r
v.
Ar ra y
ire c
M PP
tw
tte r Ba
26
28
ire c
as c
as c
30
We can observe that all direct coupling configurations show lower performances than systems with power converters. The direct coupling yields half the needs only. Although it is very dependent on the PV array sizing, the performances of such a configuration are always deceiving and strongly depend on details of the system sizing. Introducing a booster device improves the situation; this overcomes the starting over-current set at 1A for this pump (in the lack of manufacturer's information, we have fixed this value arbitrarily; this corresponds to half the normal threshold current for this head). 81
Ba
tte r
ad
ad
W /m y 68 0 W /m
fig
v.
v. on C C DC
W /m
W /m
pl in
Co n
on
os
on
Re c
Bo
ou
on y 40
v.
50 0
68 0
DC
ith
DC
tc
Project design
Cascading of the two pumps can be an efficient improvement (but in practice needs 2 wells - or a very wide one for passing output pipes near the higher pump). But be careful: the starting threshold of the second pump is a crucial setting! If too low, the starting current will stop the running of the first pump, while in a very efficient irradiance range.
The Predefined Graphs "Flowrate function of Irradiance" in the results is a suitable tool for understanding the behaviour and optimising the threshold ! Here for the 500 W/m and 680 W/m thresholds. The array reconfiguration option shows quite similar performances as pump cascading. Although suitable controllers seem to be not available on the market, it is very easy to construct without deep investment in sophisticated electronics. And it may be used of course with one only pump, which avoids the practical disagreements of the pump's cascading. As for cascading, the threshold determination is very important and should be carefully determined with the same tools. Power converters offer of course the best results. And as expected, MPPT converter is the more efficient. But we can observe that DC-DC converters with fixed input voltage are almost as efficient, and that the fixed voltage value is not critical. This could lead to cheaper converters, without MPPT algorithm implementation. It also allows to use standard converters, with standard (not solar) pumps. Finally, the Battery Buffered system gives equivalent results as power converters. At the condition that the Pump starting threshold (by respect to irradiance) is set sufficiently low. Otherwise the pump is not running sufficiently often, and the battery becomes often over-charged. But of course it involves the use of a (little) battery pack, which have to be replaced periodically. Water needs increase We tried to increase the water needs to 5 m3/day, the limit for not missing water with the MPPT. The results are given below: They are quit similar, and confirm that the converter technological options are rather equivalent. But the results of Cascading and Array Reconfiguration are a little worse by respect to converters.
82
Project design
Pumping system performances acc. to configurations
2200 2000 1800 1600 1400 1200 1000 800 600 400 200 0
4
Pumped water Missing water Excess energy With power converter
Direct coupling
In PVSYST, Array loss parameters are initially set to reasonable default values, so that modifications only need to be performed during a second step of the system study. PVSYST treats in detail the following loss types in a PV array: Thermal losses
84 87 86
Press the "Losses Graph" button for visualizing the effect of these losses on the PV-array I/V characteristics in given running conditions. In the simulation results, the effect of each loss will be available in hourly, daily or monthly values. They may be visualized on the Loss diagram 97 .
83
co up lin g w it h C Bo as os ca te de r 5 C 0 0W as ca /m de 2 68 0 W /m Ar 2 ra y R ec on fi g M PP T C on 26 v. V D C Co nv 28 . V D C Co 30 nv V . D C Ba Co t te nv ry . (4 00 Ba W t te /m ry ) (6 80 W /m ) D ire ct
considerations.
86 .
ire ct
Project design
irradiance for each installed kWp (as defined at STC). This ideal yield is diminished by the following losses: -
Incidence angle modifier (IAM) 86 , is an optical effect (reflexion loss) corresponding to the weakening of the irradiation really reaching the the PV cells surface, with respect to irradiation under normal incidence. Irradiance Loss 203 : the nominal efficiency is specified for the STC (1000 W/m), but is decreasing with irradiance according to the PV standard model. Thermal behaviour 84 of the PV array. The standard test conditions are specified for a cell temperature of 25 C, but the modules are usually working at much higher temperatures. The thermal loss is calculated following the one-diode model 182 . For crystalline silicon cells, the loss is about -0.4 %/C at MPP. For fixed voltage operating conditions, the temperature mainly affects the I/V curve voltage, and effective losses are strongly dependent on the array overvoltage by respect to the operating voltage. The parameters available to the user (thermal loss factor) involve the cell temperature determination by respect to given external conditions. Real module performances 86 of the module by respect to the manufacturer specifications. PVSYST uses effective specification parameters to calculate the primary PV-array characteristics. The user may define a relative loss factor, which is related to the average effective module power at STC, and acts as a constant penalty during all simulation conditions. Mismatch losses 87 of the PV modules, which can be evaluated by a special tool, but is only taken into account as a constant loss during simulation. Dirt on the PV-modules, which is not taken into account in PVSYST, but could behave as mismatch losses, i.e. the string current will be mainly affected by the worst cell. Partial shading electrical effects, limiting each string current to the more shaded cell, are of course depending on the sun position. They are not explicitely calculated in PVsyst, but can only be roughly evaluated using the "Near shadings according to modules" 46 . MPP loss, i.e. the difference between the effective operation conditions and the maximum available power point. For MPP use (grid inverters) this loss is neglected in PVSYST. For fixed operating voltage, it can be quantified from the output simulation results (see EArrMPP, EArrUFix, MPPLoss 101 ). Ohmic wiring losses 87 , as thermal effects, essentially result in a voltage drop of the I/V-array characteristics. The real effect is different whether the array operates at MPP or fixed voltage. At MPP operation, PVSYST applies the wiring loss before computing the MPP. At fixed voltage, the effective losses are strongly dependent on the array overvoltage by respect to the operating voltage. Regulation loss is the energy potentially available from the PV array, but which cannot be used by the system. In MPP applications, this could be the array potential PV production outside the inverter input voltage limits, or during power overloads. This is usually accounted in "Inverter losses", that is in system losses. In stand-alone systems, it corresponds to the excess energy which cannot be used when the battery is full. In DC-grid installation, this is the potential current in excess by respect to the instantaneous load current.
In Normalised performance index 98 , all these array losses are accounted for in the "Collection Losses" Lc, that is the difference between Yr (the ideal array yield at STC 206 ) and Ya (the effective yield as measured at the output of the array). Nevertheless, unlike Ispra recommendations, in PVSYST the unused energy is specifically designed as Lu = Unused loss (see Normalised performance index 98 for details).
84
Project design
The usual value of the Absorption coefficient Alpha is 0.9. It is eventually modifiable in the PV module definition dialog. When possible, the PV efficiency is calculated according to the operating conditions of the module. Otherwise it is taken as 10%. The thermal behaviour is characterised by a thermal loss factor designed here by U-value (formerly called Kvalue), which can be split into a constant component Uc and a factor proportional to the wind velocity Uv : U = Uc + Uv v (U in [W/mk], v = wind velocity in [m/s]).
These factors depend on the mounting mode of the modules (sheds, roofing, facade, etc...). For free circulation, this coefficient refers to both faces, i.e. twice the area of the module. If the back of the modules is more or less thermally insulated, this should be lowered, theoretically up to half the value (i.e the back side doesn't participate anymore to thermal convection and radiation transfer).
values which had been measured on several installations coverage, with free air circulation all around.
These values matched very well the measurements (average deviation of the order of 0.5 to 1C), but were defined using Wind data recorded just over the array, in built environment. Such velocities are quite lower than the usual wind data available in the meteo files, recorded at a 10m level or more over the obstacles. Therefore with these parameters PVsyst calculated a very high dissipative coefficient and cool array temperature, leading to strongly underestimated heat losses. According to their own measurements, some users proposed, when using standard meteo values such those in the US TMY2 data (usually about 4-5 m/sec on an average), the following k-values: Uc = 25 W/mk, Uv = 1.2 W/mk / m/s
By the way, when the wind velocity is not present in the data (as it is the case for all synthetic meteo files constructed by PVsyst), PVsyst transfers the wind-dependent contribution into the Uc factor, assuming an average wind velocity of 1.5 m/s (or 5 m/s in the latter case). Since version 4.0, the default value is fixed for free-standing arrays, as : Uc = 29 W/mk, Uc = 15 W/mk, Uv = 0 W/mk / m/s Uv = 0 W/mk / m/s If you have fully insulated arrays, this should be halved: Concerned people agreed that this is an acceptable choice. NB: our recent measurements on an horizontal array of amorphous frameless modules, mounted not jointive at 8 cm above a steel roof, showed a value U = 18 W/mk. These values suppose an average wind velocity of around 1.5 m/sec at the collectors level. In very windy regions 85
Project design
(larger average wind velocities), you can increase the values; but we cannot say by which amount in a reliable way. NOCT Values Some practicians - and most of PV module's catalogues - usually specify the NOCT coefficient ("Nominal Operating Collector Temperature"), which is the temperature attained by the PV modules without back coverage under the standard operating conditions defined as: Gincid = 800 W/m, Tamb=20C, Wind velocity = 1 m/s, Open Circuit (?). The NOCT factor is related to our loss factor U by the thermal balance (from the expression of the top): Alpha 800 W/m (1 - 0) = (U + U 1m/s) (NOCT - 20C).
c v
In the definition dialog, the user may define either the U factors or the NOCT. The program immediately gives the equivalence (using Alpha=0.9 and Effic = 10%, without wind dependence).
For single-glazed thermal solar modules, the usually accepted value for bo is of the order of 0.1. But in a PV module, the lower interface, in contact with the cell, presents a high refraction index and our specific measurements on real crystalline modules actually indicate a value of bo = 0.05. The user is free to choose his parameter bo, or even to define any special profile shape as a function of the incidence angle. The custom profile can be easily drawn on the graph with the mouse.
86
Project design
Array mismatch loss
Losses due to "mismatch" are related to the fact that the real modules in the array do not rigorously present the same I/V characteristics. A graphical tool helps for visualising the realistic behaviour of such an array, with a random dispersion of the characteristics of short-circuit current for each module. This tool allows for the quantification of power-loss at the maximum power point, as well as of current-loss (usually higher!) when working at fixed voltage. The simulation asks for a Mismatch loss factor (different for MPP or fixed-voltage operation), which is taken as constant during the simulation.
This dialog also asks for the voltage drop across the series protection diode. The corresponding energy loss will also appear in the simulation results.
The "wire" button allows to see the standard wire properties (diameters, maximum current, resistivity), as well as their price, which you can define in order to optimise the wiring cost. The maximum wire currents are given by the European Norm, for isolated wires mounted in apparent or ventilated mounting ducts (CEI 364-5-523, 1983)
Finally, you can specify a maximum loss: - either in terms of % (at MPP) when operating at MPP, - or in voltage drop when operating at fixed voltage. The program will then optimise the wire sections matching these requirements, either minimising the copper mass, or the wiring cost providing you have defined the wire prices in the "wire" dialog.
87
Project design
AC ohmic loss from inverter to injection point
The AC wiring losses may simply be defined by the distance between the inverter and the injection point. The program will determine the minimum section of the wires, and only propose suitable sections if you want to increase it. Inversely you can also define a loss fraction at STC, and if the section is defined the corresponding length will appear, as well as the voltage drop at STC. Securities with weak grids Please note that the sizing of the cables up to the injection point may be very important when the grid is "weak" (country regions). Indeed when injecting power into the grid, the grid voltage will increase due to line impedance. Then your inverter is equipped with a safety device, which will cut the production when overcoming a given maximum voltage. Therefore you are advised to minimize the voltage drop, at least in the parts where you have the opportunity of doing this.
88
Project design
8 7 6 5 4 3 2 1 0 0 50 100
150
200
250
300
Very high currents We can observe that for high sections, the specific current becomes very low (of the order of 1.6 A/mm for 300 mm, i.e. a diameter of 20 mm). For still higher sections the exponential behaviour leads to very low and unrealistic values. For very high currents we can admit that the conductors will no more be round, but become flat busbars or sets of several bars in parallel, which will have different heat removal properties. Therefore we have put a limit to the specific current, i.e. set a limit section from which the specific current will remain constant. This limit has been fixed to 300 mm2, but may be modified in the hidden parameters. Installation mode correction We have also defined a modifying parameter in the hidden parameters, allowing to modify the maximum current according to some Installing configuration specificities. This parameter is set to 1 by default.
Module Layout
The Module Layout is a tool for the description of the PV module geometrical arrangement in your system, and their interconnexions. This is presently only a descriptive tool, independent of the electrical design and the simulation of your PV system. Therefore it is not mentioned in your final simulation report. In a next version, this construction will be linked to the shading calculations for an accurate evaluation of
89
Project design
the electrical shading losses. This tool defines:
- a set of subfields 91 , areas which will contain the PV modules. Each area is a rectangular surface, on which you can eventually dispose sub-rectangles or triangles 92 representing inactive areas (window, chimney, etc). In the future version for shading calculations, each rectangular areas will be identified to a subfield area defined in the 3D scene. - The Layout of the PV modules. The program distributes the modules on the available area, taking mechanical constraints, spacings, etc. into account. - The attribution of each module to a string defined in the "System" design part. Therefore each module will be linked to a specific inverter or MPPT input. In the present time, this is already a valuable tool for providing a wiring schema. - In a next version, this will lead to a detailed calculation of the electrical effect of shadings for each inverter input, replacing (for not too big systems) the evaluation "according to modules" in the simulation. Informative / Pedagogic shading effects In the present version, you already have the opportunity of defining a shade on the subfield (by mouse), and observe the electrical effect on each inverter circuit.
Each sub-field area is a rectangle-based area, in which you can include "secondary rectangles 92 " of any size for defining areas "forbidden for modules". These secondary rectangles may be positioned on corners, or anywhere in the main rectangle (representing for example a window, a chimney with its shaded environment, etc. This rectangle may also be transformed into a rectangular triangle, for example for representing a four-sided roof. Within such an inactive "secondary rectangle", you may also redefine an active rectangle for receiving modules. You can define as much "sub-field areas" as desired. These mechanical sub-fields areas, defined "geographically" on your building, are not related and should not be confused with the "electrical subfields" of the PV system definitions, corresponding to a set of module strings connected to one or several inverters. For sheds arrangements, you will define one sub-field for each shed (or tracker if you have a tracking system). For several disconnected roof elements, one for each element. Module arrangement After defining your available area, you can push the "Set Modules" button, which will distribute the PV modules on this area. For this operation, you have several choices: Chapter 4 Project design
90
Project design
Modules positioned vertically or horizontally (portrait or landscape), Start filling from left border, right border or centred (idem for vertical), Spacing of the modules in X and Y.
Then the program will tell you the number of modules which may be installed on this area. In the "General PV Array" information box, you have also the total number of modules to be positioned according to the system definition, and the number of modules left to be defined. Now you can modify your inactivating rectangles, and the modules will rearrange accordingly. If you have too much modules, you can delete some of them with the right button of the mouse (or restore them with the left button). Attribution of modules to system strings The "Electrical" tab allows to define the electrical properties of your PV modules layout, either for defining a wiring schema, and for future shading calculations. First you should define the number of by-pass protection diodes (should normally be part of the PV module definition in the database, but often not defined or not reliable: please carefully check this information on the datasheets). And you should define whether the sub-series of cells (protected by one diode) are cabled in length or in width in the module (useful for detailed shading calculations). Now the program shows all the strings defined in your system (in all electrical sub-fields), and gives a representation of all modules in each string. These strings are numbered for the whole system, whatever the electrical sub-field. You should attribute each positioned module to a given string. For this, please choose one string in the electrical representation, and you can distribute the modules corresponding to this string on the positioned modules by the left button of the mouse. Use the right button for removing an attribution. The not-attributed modules in the electrical part remain white. There is an option for showing the attributed string number on each module. This figure may be used on site as a wiring schema. Electrical shading effects After defining a full and valid layout, the button "Shades " appears, where you can draw a shade on the subfield(s), and observe the electrical effect for each inverter circuit. The shading effects are computed according to each corner of each submodule (part of module protected by one by-pass diode). One corner shaded is interpreted as 1 cell shaded, 2 or 3 corners as 1/3 or 2/3 cells shaded, and the 4 corners as a full shading. The effect of one or several shaded cells is indeed very similar, so that this approximation is quite sufficient. The electrical shading effect is only applied to the beam component. In the reality, even at bright sun there is a residual diffuse irradiance of the order of 15% or more. NB: This tool has now just an informative/pedagogical objective. The link to the 3D construction and the implementation in the simulation process will be done in a next version. The Layout definition will be saved with your project. At the moment it doesn't have any implication on the simulation. It is not part of the final report: you can print it in the module layout dedicated dialog.
Subfields
A "sub-field area" is a (geometrical) surface element for receiving the PV modules. This should not be confused with the subfields or sub-arrays that you have defined in the "System" definitions, which concerns the electrical arrangements in strings ("homogeneous" for a set of inverter inputs). You can construct here sub-field areas of any shape, for receiving the modules of your system. You can define as much sub-field areas as necessary, by the button "Add", independently of your electrical subarrays. For example in sheds arrangements, you will define a sub-field area for each shed. For complex systems, you are advised to give significant names (can be typed in the ComboBox) to each
91
Project design
sub-field. These names will namely appear in the wiring schema output of this tool, assigning each module to an electrical string.
Secondary rectangles
Each sub-field area is a rectangle-based area, in which you can include "secondary rectangles" of any size for defining areas "forbidden for modules" (button "Add"). These secondary rectangles may be positioned on corners, or anywhere in the main rectangle (representing for example a window, a chimney with its shaded environment, etc. either by mouse or by coordinates. These rectangles may also be transformed into a rectangular triangle, for example for representing a foursided roof. When defining a triangle, please choose a corner for the initial shape/position. After that you can modify it as you like by mouse and coordinates. Within an inactive "secondary rectangle", you may also redefine an included active rectangle for receiving modules. After distributing the modules on the area, you can still define or modify the inactive rectangles and the module layout should adapt themselves automatically.
Simulation
When all parameters are acceptable (LED's all green or orange), the program gives access to the hourly simulation. Simulation dates are based on the Meteo file dates, and can be restricted to a limited period. The simulation process 92 involves several dozens of variables, which are stored in monthly values in the results file, and will be available as monthly tables and graphs. Nevertheless the program cannot store all these data in hourly values. Data of interest for the user should be defined before the simulation, in order to be accumulated during the simulation process. PVSYST offers three ways for the output of detailed hourly or daily data: Accumulating Hourly values: the user may choose a set of variable of interest, to be accumulated in hourly values. Each variable will occupy about 18 kB on the output .VCi file. By default, the program chooses about ten fundamental variables. These will allow for displaying detailed plots of one or several simultaneously variables, with a very comfortable navigating tool over the whole year. Special graphs 96 : the user can pre-define four kinds of special graphs (time evolution, scatterplot, histogram and sorted values) for any variable in daily or hourly values. About ten specific and usual graphs are already defined with each new simulation. ASCII export files 95 : the user can choose any among the variables, to be written in daily or hourly values on an ASCII file for exporting to another software (spreadsheet, e.g. Microsoft Excel). The ASCII file is generated during the simulation process.
96
dialog.
Simulation results for a particular "variant" can be stored, with all involved parameters, in a file named as the project's file, with the extension .VCi (i = 0..9, A..Z).
When starting, the early parameter definition parts in the program have already verified the consistency of all input parameters. In a first step, the diffuse attenuation factor 201 should be calculated, by integrating simultaneously shading and IAM attenuation factors over the viewed part of the vault of heaven. The same thing holds for the albedo attenuation factor 200 .
92
Project design
Then the hourly simulation performs the following steps, for each hour: Incident "effective" energy calculation -
Reading one hour data on the Meteo file (Horizontal global irradiation, temperature, eventually diffuse irradiation and wind velocity). If not available, computes diffuse irradiation with the Liu-Jordan correlation model, If necessary, applies the horizon correction on the beam component, => defined variables at this stage: GlobHor, DiffHor, BeamHor, T Amb, WindVel
98 .
performs the transposition (global, diffuse, albedo irradiations) in the collector plane, using either Hay or Perez model according to user's preference. This is done using solar angles at the middle of the time interval, calculated from project's site (not the site of the meteo file). With explicitely given meteo files (TMY or own measurements), this could give not very reliable results at early morning or evening, if the time properties of the meteo file are not properly defined (legal or sun time), or if latitudes of the two sites is very different. => defined variables at this stage: GlobInc, BeamInc, DiffInc, DiffSInc, AlbInc
98 ,
applies the shading factor (if near shadings defined) on the beam component, applies the IAM factor on the beam component. => defined variables at this stage: GlobIAM, GlobShd, GlobEff, DiffEff
98
This leads to the so-called "Effective incident energy", i.e. the irradiation effectively reaching the PV cell surface. Other secondary variables (essentially ratios of the above energy quantities) are available for displays: => Bm/Gl, Diff/Gl, DifS/Gl, Alb/Gl, Ftransp, FIAMBm, FIAMGl, FShdBm, FShdGl, FIAMShd 98 . Array MPP "virtual" energy Then the simulation calculates - the array temperature (energy balance between absorbed and heat loss energy), - the MPP operating point of the array (i.e. the maximum available energy), that is the "virtual" energy - as if the system was perfectly running - available at the array's terminals. Thus the MPP energy EArrMPP does already include the array losses, i.e. thermal losses, wiring losses, module quality, mismatch and IAM losses. => defined variables at this stage: Tarrray, DTArr, DTArrGl, EArrMPP
98
For double orientation fields, the whole meteo calculation is repeated for the second field orientation, output meteo variables are accumulated as averages between the two orientations, weighted by the field area ratio. Then both array characteristics are electrically combined, in order to search the real maximum power point. System energy The next simulation stages are system dependent : Grid connected system Stand-alone system Pumping system DC-grid system
95 , 94 . 94 93 ,
NB. All energies are calculated here as average power during one hour. They are expressed in [kWh/h] or [MJ/h], that is in a power equivalent unit. Therefore with hourly steps Power and Energy hold the same numerical values. Although most calculations are indeed related on power quantities, we will express them as energies for simplification.
93
Project design
-
If the inverter output power exceeds it's nominal power, it behaves according to the definitions of the inverter characteristics, that is: Limitation: the inverter searches, on the array I/V curve, the running point corresponding to it's output nominal power, by decreasing the operating current. Cut: the inverter input is cut off, the array is considered as open circuit, the power is null. Cut until morning: once the cut-off has occured, the inverter doesn't run until the next morning. When the MPP voltage reaches the minimum or maximum voltage of the inverter's MPP window, the array voltage stays at this value on the I/V curve. Otherwise, in normal operation, the inverter drives the array at the MPP, it's input energy is EArrMPP, and output energy is calculated according to it's efficiency curve.
For each case, the energy loss by respect to the MPP ideal running is independently accumulated, as well as the array operating voltage and current. Finally if user's load has been defined (corresponding to the own consumption of the user), self-consumed and re-injected energies are accounted. The main output variables calculated here are: InvLoss, EArray, EoutInv Euser
100
so that balance has to be achieved by successive iterations. Once the currents are determined, SOC and battery voltage are calculated for the end of the time interval. Moreover, the system behaviour depends on the regulation state. They could be: PV-array disconnected when full battery, Load disconnected in case of deep battery discharge, Back-up generator eventually running (if defined in the system) according to battery voltage.
Due to battery voltage evolution, these operating conditions may change during the time step. In this case the program determines the exact time when a regulator threshold condition is met, evaluates the energies for this hour fraction, and starts again a balance loop according to the new operating conditions. Several variables 101 are computed during and after this process: array running characteristics, battery storage and ageing, load an used energies, etc.
94
Project design
delivered by the conventional power supply.
Available solar current has to be determined from the I/V array characteristics, taking both line resistances (PV-touser, and conventional supply-to-user) into account. Two cases can arise: Either the PV production is not sufficient: in this case the line voltage at the array output will stay around the supply nominal value, only influenced by the line ohmic voltage drops. Or the PV production covers the user's needs, so that the conventional supply current drops to zero. In this case the line voltage follows the PV-array I/V characteristics, and can raise up to the Voc value when the user's needs drop to zero. In this case the regulation overvoltage safety should apply if the allowable maximum voltage is reached.
105
Several variables
Once the Incident Global Effective irradiation and the MPP running conditions are determined, the system simulation is dependent on the Pumping System Type 68 and Configuration 74 . In any case, and for any running hour, the simulation has to determine the Flowrate furnished by the pump, as a function of the Head and the available electrical energy (from PV array, or eevntually battery). As the head at the pump is dependent on the flowrate (due to friction losses, and eventually drawdown level), this calculation always results of an iterative process. Also at any hour (night and day), some water is drawn from the tank by the users (this quantity is defined by the specified "User's needs", and supposed to be constant, over the day and even over the month). The simulation has to manage the situations where the tank is full (limiting the pump's flow at the user's draw, and stopping the pump during the rest of the hour), and when the tank is empty (the user's needs cannot be satisfied). For obtaining a consistent balance, all energies (below threshold, before producing flow, or potential unused energies when the pump is stopped) should be carefully accounted for, in any running situation. Along with the running losses (like inefficiencies, or I/V mismatchs by respect to MPP), these numerous energy contributions allow to construct a coherent Loss diagram 97 , which is a powerful tool for identifying the system weaknesses. Nevertheless this losses structure is dependent on the system types and configurations. The simulation variables 103 are specific to a system layout, or the order of the losses take place in a different order. The final relevant results include mainly the water delivered to the users, the missing water, the excess (unused) PV energy, and the system efficiency during the year (or performance ratio). And if economical features are defined, the global investment, yearly costs and cost of the pumped m..
Models The user has the opportunity of saving these definitions in a library, to reuse it in other projects. Note Although your file parameter definitions will be kept over different simulation runs, you may choose if you want to effectively produce the file or not. By default, after producing the first output it will turn on "No Output", and you will have to explicitely ask for an ASCII output before running the next simulation. Tip: 95 for monthly values, you will have a very fast way of exporting data by using direct export of the monthly result
Project design
tables, either through a file or by "Copy"/"Paste" in the clipboard.
Models The user has the opportunity of saving definition of each plot in a library, to reuse it in other projects. Please note that the definitions of histograms will have to be updated according to the size of each system. Nevertheless the default graphs histograms are automatically updated.
dialog.
Simulation results for a particular "variant" can be stored, with all involved parameters, in a file named as the project's file, with the extension .CMi (i = 0..9, A..Z).
Results
The simulation results are summarised in a printable "Report", which holds an exhaustive table of all parameters used during the simulation, as well as a short description of the main results. But many other results may be visualised and printed: The simulation involves several dozens of variables variant" file. These monthly results are available as:
98 , which
96
Project design
Pre-defined tables: several tables, grouped by parameter themes, are immediately available.
Custom table: you can build your own monthly table by choosing eight among any of the calculated variables. Custom monthly graphs: you can choose up to 4 variables to be simultaneously displayed. Be sure to choose comparable variable types (energy, irradiation, etc) as the graph holds only one common axis.
Moreover, hourly values are stored for some pre-choosed variables. These give rise to hourly and daily plots (even with simultaneous variables) with a comfortable navigation all over the year. This constitutes a powerful tool for observing and understanding the instantaneous system behaviour. Specialgraphs 96 should be defined before the simulation, in order to be accumulated "on-line" during the simulation process. About ten such "on-line" graphs of general use are present by default with any new simulation. They include a detailed energy loss diagram 97 , Monthly or Daily normalised "yield" indicators index 98 , performance ratio, input/output diagram, incident energy and array output distribution, etc. Economic evaluation After the simulation you can perform a detailed economic evaluation (for example nb. of modules, inverters) and results into account. Printing You can choose to print the following forms: - General simulation parameters, which summaries all the parameters involved in a "variant", - Detailed simulation parameters, such as Horizon (drawing+points table), Near shadings, detailed user's needs, etc, - A pre-defined form with the main parameters and main results of this simulation, - The detailed loss diagram, - Any specific result graph or table displayed on the screen, along with the main parameters, - The economic evaluation sheet. The Result dialog offers the opportunity of recalling other "variants" of the project, in order to perform quick comparisons.
106
Loss diagram
The loss diagram provides a quick and insight look on the quality of a PV system design, by identifying the main sources of losses. Little buttons enable to group the losses into general topics (meteo and optical, PV array, system, energy use) or to expand any topic to detailed losses. The loss diagram is available for the whole year, or for each month in order to evaluate seasonal effects of particular losses. Please refer to Array losses, general considerations
83
The array losses start from the rough evaluation of the nominal energy, using the global effective irradiance and the array MPP nominal efficiency at STC. Then it gives the detail of the PV model behaviour according to the environmental variables. In stand-alone systems, the diagram gives a detail of the battery use, that is which part of the energy effectively transits by the battery. Minimizing the battery use is of some importance for the lifetime (number of charge/ discharge cycles). NB: Each loss is defined as percentage of the previous energy quantity. Therefore the percent values are of course not additive: when grouping the losses, the overall percentage is not the sum of the detailed values! NB: The accounting of the individual losses is far from being trivial problem! The simulation process and some variable definitions had to be deeply reformulated for obtaining a coherent figure. And some contributions are impossible to evaluate rigorously. For example in stand-alone systems, the ohmic losses are evaluated using the usual relation Ploss=R * I. But in reality the array resistance modifies the PV operating point and the whole circuit equilibrium, so that a more accurate calculation would probably be simulating the complete system with and without this resistance, and evaluate the differences. But even with this method, some loss contributions will be transferred to other ones. By the way, even if some individual losses are not quite well determined, the Energy values at each main step of
97
Project design
the simulation are in principle correctly calculated. You can refer to the following pages for a detailed description of the individual variables: Meteo, irradiation and PV array Grid connected system Stand-alone system DC-grid system
105 101 100
98 ,
For stand-alone systems (or every system with limited load), we also introduce: Lu = Unused energy, the potentially available energy at the array output, which can't be used because the system is "saturated" (full battery, or limited load in DC-grid system). This should be determined during the simulation, and we have: Ya = Yr - Lu - Lc. In this case Lc is the collection loss, only when the system is able to use the produced energy.
Important remark about units There is often a unit's confusion with the quantity Yr, which may be understood - either as the incident energy (with units [Hours at 1kWh/m / day] or [kWh/m / day]) - or as the ideal array Yield according to Pnom (expressed as [kWh / KWp / day]). This numerical identity results of the STC definition kWp of electricity.
206
The confusion comes from the fact that the kWh are not the same: in the former case it is incident irradiance, when in the latter case this is electricity !!!
98
Project design
BeamHor GlobHor-DiffHor. Tamb read on meteo file, Windvel read on meteo file monthly value, or default value (1.5m/s). Incident energy in the collector plane GlobInc BeamInc DiffAInc DiffSInc AlbInc Bm/Gl BeamInc / GlobInc Diff/Gl DiffInc / GlobInc DifS/Gl DifSInc / GlobInc Alb/Gl AlbInc / GlobInc Horizontal beam irradiation, Ambient temperature, Wind velocity If not present on file :
4
=
Incident global irradiation in the collector plane Incident beam irradiation in the collector plane Incident diffuse irradiation in the collector plane (usual "diffuse" acception including albedo) Incident diffuse irradiation (from sky) in the collector plane Incident albedo irradiation in the collector plane Secondary indicators : Incident Beam/Global ratio Incident Diffuse/Global ratio Incident Sky diffuse/Global ratio Incident Albedo/Global ratio = = = =
Incident energy on collector plane, corrected for optical losses GlobHrz Global on collectors, corrected for horizon (far shadings) GlobShd Global on collectors, corrected for near shadings only (indicative) GlobIAM Global on collectors, corrected for incidence (IAM) only (indicative) GlobEff "Effective" global, corrected for IAM and shadings simultaneously DiffEff "Effective" diffuse, corrected for IAM and shadings simultaneously "Effective" = irradiation effectively reaching the PV-cell surface. Secondary optical factors FTransp GlobInc / GlobHor FHrzBm BeamHrz / BeamInc FHrzGl GlobHrz / GlobInc FShdBm BeamShd / BeamInc FShdGl GlobShd / GlobInc FIAMBm BeamIAM / BeamInc FIAMGl GlobIAM / GlobInc FIAMShd on global GlobEff / GlobInc PV array virtual productions for loss evaluations Transposition factor Horizon shading factor on beam Horizon shading factor on global Near shading factor on beam Near shadings factor on global IAM factor on beam component IAM factor on global component Combined IAM and shading factors = = = = = = = =
99
Project design
EArrRef Array Reference Energy for PR evaluation. Virtual energy produced at the manufacturer specification Pnom. Equivalent to the Yr normalised value. EArrNom Array Nominal energy at STC efficiency, starting point for loss diagram Virtual energy produced at TRef (STC: 25C) according to the PV model This differs from the preceding as it is b ased on the model parameters instead of PNom. PV array losses and MPP running GIncLss STC efficiency,
PV loss due to irradiance level Difference E(Glob Eff, T=25C) b y respect to calculation at i.e. decrease of the model efficiency with decreasing
PV loss due to array temperature Difference E(Glob Eff, TMod) b y respect to model Spectral correction for amorphous Calculated from the Spectral correction Quality module loss fixed constant parameter,
189
model
MisLoss Module mismatch loss fixed constant parameter for MPP or fixed V operation, depending on system, OhmLoss Ohmic wiring loss calculated at each hour with the real array current EArrMPP losses), Array virtual energy at MPP (after wiring and mismatch
Virtual calculation independent of the system running (inverter, regulator) Tarray Average module temperature during operation DTArr Temperature difference between modules and ambient' DTArrGl DTArr weighted by "effective" global' irradiation TExtON Average ambient temperature during system operation. Further simulation variables are system-dependent: -Grid connected system 100 , Stand-alone system 101 , PumpingsystemPumping, 103 DC-grid system 105 .
PV array and inverter behaviour Earray Effective energy at the array output (taking inverter behaviour into account) Iarray Array current (taking inverter behaviour into account) Uarray Array voltage (taking inverter behaviour into account) InvLoss Global inverter loss IL Oper Inverter Loss during operation (efficiency curve) IL Pmin Inverter Loss due to power threshold' IL Pmax Inverter Loss due to power overcharging IL Vmin Inverter Loss due to low voltage MPP window IL Vmax Inverter Loss due to upper voltage MPP window Syst ON System operating duration Energy output and use
100
Project design
EOutInv E Load E User E Grid SolFrac Available Energy at Inverter Output Energy need of the user if load is defined Energy supplied to the user if load is defined Energy re-injected into the grid Solar fraction EUser / Eload
Efficiencies EffArrR Array Efficiency: EArray / rough area EffArrC Array Efficiency: EArray / cells area (=0 when cells area not defined) EffSyR System efficiency: EOutInv / rough area EffSyC System efficiency: EOutInv / cells area. EffInvB Inverter efficiency Threshold loss included EffInvR Inverter efficiency When operating Normalised performance index
98
Yr Reference Incident Energy in collector plane GlobInc [kWh/m/day] Ya Normalized Array Production = EArray [kWh/kWp/day] Yf Normalized System Production = EOutInv [kWh/kWp/day] Lc Normalized Array Losses Yr - Ya Ls Normalized System Losses Ya - Yf Pr Performance ratio = Yf / Yr.
= =
PV array behaviour
EArrMPP and mismatch losses), voltage operation EArUfix voltage), or Battery reference voltage when PV-array disconnected. EUnused Unused energy (full battery) loss (EArUFix when Charging OFF) Array virtual energy at MPP (after wiring, module quality Virtual calculation independent of the system running and Array virtual energy at fixed voltage Voltage as calculated b y the b alance loop (real b attery
MPPLoss Loss by respect to the MPP operation (when charging ON) Earray Effective energy at the output of the array (when charging ON) IArray Array Current (accumulated in Ah) UArray Array Voltage (average when Charging ON) ArrayON State / Duration of the PV production of the array
101
Project design
EBatCh Battery Charging Energy U Batt Average battery voltage, any conditions, UBatCh Battery Voltage during charging operation IBatCh Battery Charging Current (all currents accumulated [Ah]) ChargON Charging duration EBatDis Battery Discharging Energy UbatDis Battery Voltage during discharge operation IBatDis Battery Discharging Current (all currents accumulated [Ah]) DischON Discharging duration
ESOCBal Stored energy balance (according to SOCEnd - SOCBeg) SOCmean Average State of Charge during the period SOC Beg State of Charge beginning of time interval' SOC End State of Charge at end of time interval' NB: The SOC current calculations are referred to the actual capacity of the battery, which is defined at nominal current, but varies with the discharge current level and temperature. Therefore it is not quite well determined, and not reversible (i.e. it can be different when charging and discharging). EBatLss Battery global energy loss (EBatCh - EBatDis - ESOCBal) IBEffL Battery charge/discharge current loss (coulombic efficiency [Ah]) IBGass Gassing Current loss (electrolyte dissociation [Ah]) IBSelf Battery Self-discharge Current (depends on temperature [Ah]) EBattEff Battery energy efficiency (IBEffL * U Batt) EBGass Gassing Current energy loss (IBGass * U Batt) EBSelf Battery Self-discharge Energy (IBSelf * U Batt) NB: The sum of the detailed battery losses contributions appearing on the loss diagram should in principle match this Battery Global Energy Loss calculated above, i.e: EBattLss = EBattEff + EBSelf + EBGass But during the simulation, all these contributions are determined from the Currents balance of the system (PV array - Battery - Load), multiplied by the Battery Voltage, which is varying with currents, charge/discharge state, state of charge, temperature, etc. The resulting energies are therefore defined with some uncertainties. On the other hand, as explained above, the ESOCBal is also not well determined. Therefore the overall energy balance on the battery cannot be quite rigorous. WeCycle WeState MGass Wearing due to cycling Wearing state (cycling and age) Dissociated Electrolyte Mass per cell
System operating conditions E BkUp Back-up Generator Energy (UBatt * I BkUp) I BkUp Back-up Generator Current' (accumulated in Ah) BkUp ON Back-up Generator running duration FuelBU Fuel consumption of Back-up Generator Energy use E Avail Produced (available) Solar EnergyEffectively used energy E Load Energy need of the user (Load) Defined as Input data E User Energy supplied to the user Including back-up energy E Miss Missing energy Eload - Euser) SolFrac Solar fraction (= EUser / ELoad) T LOL Duration of "Loss of Load 204 " (Duration user not supplied) Pr LOL Probability of "Loss of Load" Efficiencies EffArrR Array Efficiency: EArray / rough area EffArrC Array Efficiency: EArray / cells area (=0 when cells area not defined) EffSysR System efficiency User / rough area EffSysC System efficiencyE User / cells area (=0 when cells area not defined)
(=
102
Project design
EffBatI EffBatE Battery current charge/discharge efficiency Battery energy charge/discharge efficiency
98
Reference Incident Energy in collector plane [kWh/m/day] Normalized Potential PV Production (battery never full) [kWh/kWp/day] Normalized Array Production = EArray [kWh/kWp/day] Normalized System Production = EAvail [kWh/kWp/day] Performance ratio = Yf / Yr. Normalized Unused energy Normalized Array Losses Normalized System Losses Unused (full battery) Loss / Inc. Energy Ratio Array Loss / Incident Energy Ratio System Loss / Incident Energy Ratio
= = = = = =
The Irradiance and PV-Array variable 98 topic describes all the preceding simulation variables, which lead to the last quantity really independent of the system running conditions, the Array virtual energy at MPP. The set of variables involved in the pumping system simulation, as well as their signification and order, is dependent on the System Configuration 74 . The energies (in blue) at different levels of the system are visualised on the Loss diagram.
EPmpOvr EPmpAv
103
Project design
MPPT converter configuration
EArray IArray UArray CL_Oper CL_PMax EOutConv EPmpThr EPmpAv NB: Effective energy at the output of the array (normally = EArrMpp) (may be slightly different with step-down converter 160 voltage limitations. Corresponding current at MPP, instantaneous [A] or cumulated [Ah]. Corresponding voltage at MPP, instantaneous or averaged [V]. Converter efficiency loss during operation. Converter overload loss (acc. to the specified strategy, limitation or cut). Energy at the output of the converter Energy loss under pump producing threshold (EOutConv when FlowR = 0). Available useful energy at pump when running (EOutConv - EPmpThr).
74
The converter Voltage or Power threshold losses are included in EPmpThr. These losses are accounted even when the Pump is stopped for Hydraulic reasons
Project design
SOC_End UBatt IBatCh IBatDis IBEffL IBGass IBSelf EBatCh EBatDis ESOCBal EBatLss EEffLss EPmpOp NB: State of Charge, end of interval Average battery voltage Battery charging current [A or Ah] Battery discharging current [A or Ah] Battery Charge/Discharge current efficiency loss Gassing current (electrolyte dissociation when full) Battery self-discharge current Battery charging energy Battery discharging energy Stored energy, Balance between SOCEnd and SOCBeg Battery Overall energy loss (EBatCh - EBatDis - ESOCBal) Battery efficiency loss (EBatLss - (IBGass+IBSelf) * UBatt Pump operating energy
The balances of the battery energies can never be rigorous due to the very complex behaviour of the battery. For example its effective capacity, which strongly varies with the discharge current, the temperature, etc. If the current balances are well determined in the simulation process, the corresponding energies involve the operating voltage, which is also model-dependent and varies with state of charge, charge and discharge currents, etc.
The last part of the Energy Loss diagram refers to Hydraulic energy. Implicitly, when it shows pumped water volumes, this is under a given Head. Inversely, the arrows for Dynamic Head Losses express a Head loss at constant volume. E_Hydro P_Effic H_Pump H_Stat H_Loss H_DrawD FlRate WPumped WStored W_Used W_Miss Pump hydraulic energy (energy to the fluid) Global pump efficiency (E_Hydro / E_PmpOp) Average total Head at pump (During Pump_ON) Static head requirement Friction head loss Well: drawdown head loss (Only deep well systems) Average flowRate when running Water pumped volume [m] Stored water in the tank Water drawn by the user Missing water, by respect to the user's needs.
A lot of further (secondary) variables are available for results, which are not described here.
105
Project design
UArray Array Voltage ArrayON State / Duration of the PV production of the array System operating conditions Esupply Energy from Conventional Power Supply LigLoss PV to User Line Ohmic Losses Energy use E Avail Produced (available) Solar Energy E Load Energy need of the user (acc. to Load definition) E User Energy supplied to the user SolFrac Solar fraction (EUser / ELoad) U User User Voltage Efficiencies EffArrR Array Efficiency: EArray / rough area EffArrC Array Efficiency: EArray / cells area (=0 when cells area not defined) EffSysR System efficiency User / rough area EffSysC System efficiencyE User / cells area (=0 when cells area not defined) Normalised performance index Yr GlobInc Yu Ya Yf Pr Lu Yr - Yu Lc Yu - Ya Ls Ya - Yf
98
Reference Incident Energy in collector plane [kWh/m/day] Normalized Potential PV Production [kWh/kWp/day] Normalized Array Production = EArray [kWh/kWp/day] Normalized System Production = EAvail [kWh/kWp/day] Performance ratio = Yf / Yr. Normalized Unused energy Normalized Array Losses Normalized System Losses
= = =
Economic evaluation
After simulation, an economic evaluation of the system may be performed on the basis of the defined parameters and the simulation results. The special economic tool is accessible in the "Results" dialog. Costs can be defined globally, by pieces, by installed Wc or by m. You can work with any currency, and pass from one to another by a selection in the listbox. The button "Rates" allows to adjust their relative parity. Choosing one of them as a reference, you can modify the exchange rates or add new currencies. The first data group determines the investment: The number and type of PV involved components (PV modules, inverters, batteries, etc.) are automatically updated from the simulation parameters. Prices can be defined for each component. When clicking the corresponding "open" button, you may define your own prices for the components used, either for one piece, or discount price for several pieces. These prices may be either saved in your component library, or just kept for the current session, without modifying the component database. After defining your component prices, you can get the calculated price in the economic evaluation sheet (check the "default" case), or modify it explicitely. For the module supports, the price "by piece" is related to one PV module. "Miscellaneous" allows you to define up to 5 additional labels of your own, which will appear on the printed output (for example "Transport" or "Engineering fees"). An eventual underworth corresponding to the substitution of an allowance (for example facade element
106
Project design
replaced by PV modules) comes in deduction from the rough investment.
The net investment - for the owner - is derived from the gross investment by substracting eventual subsidies and adding a tax percentage (VAT). Choosing a loan duration and interest rate, the program computes the annual financial cost, supposing a loan pay back as constant annuities. The loan duration should correspond to the expected lifetime of the system. This procedure is justified by the fact that, as a contrary to a usual energetic installation, when purchasing a solar equipment the customer buys at a time the value of the whole energy consumed during the exploitation. The running costs depend on the system type. For a grid-connected system, usually very reliable, they are limited to an annual inspection, eventually some cleaning of the collectors and the insurance fees. Some Inverter suppliers provide a long-term payable warranty, including replacement, which are assimilable to an insurance. For a stand-alone system, one should add a provision for the maintenance and periodical replacement of the batteries. This last contribution is calculated by the program as a function of the expected lifetime of the battery pack, calculated by the simulation. Moreover, when using an auxiliary generator the program computes the used fuel cost. For pumping systems, there is also a provision for pump replacement, their lifetime being usually of the order of a few years. And of course for the batteries when used in the system.
The total annual cost is the sum of the annuities and the running costs. Divided by the effectively produced and used energy, it gives an evaluation of the energy cost (price of the used kWh). This is of course depending on the above hypothesis, especially the loan duration and rate, as well as the effective system production. For grid-connected systems, the long term profitability 107 may be estimated according to different consumption or feed-in tariffs conditions ("Financial Balance" button)
Project design
Net-metering
The Net-Metering concept is defined here with a consumption tariff when the owner is able to use the produced energy for himself (economy on the electricity bill), and another tariff for selling the overproduction to the utility. This calculation requires of course that the user's needs are specified, and computed during the simulation, and that these data are stored in hourly values. These tariffs may also be modulated according to the day hour. The consumption tariff is likely to be increased during the next years; therefore an annual increase rate can be defined. PVsyst calculations Using the effective production given by the simulation, PVsyst shows the annual balance as well as the accumulated balance over the foreseen lifetime of the PV system, according to all these strategies. It also shows details on an annual table. But be careful: these balances result of differences of large quantities, and little perturbations either on the real production or the effective costs may result in dramatic deviations of the final profitability ! This is namely the case for the annual real irradiance variations, by respect to the meteo data used in the simulation. Failures of the system all over its lifetime may also significantly affect the effective balance. NB: In this part, when annual evolutions are specified in %/year, these are % of the initial value, not the preceding one. PVSYST clearly distinguishes between two kinds of Meteorological data: Monthly meteo data (*.SIT files), which are associated with the definition of every geographical site, Hourly meteo data (*.MET files), which can be DRY 116 in the database, imported 120 from known sources or custom ASCII files, or synthetic data generated 181 from monthly meteo data.
113
120
The geographic site 114 definitions (*.SIT files) holds the site and country names, the geographical coordinates, and should include monthly meteorologigal data , at least Horizontal global irradiation and ambient temperature (12 monthly values each). They can also hold diffuse irradiation and average wind velocity when available. These monthly data are easily introduced or modified manually, and there are tools for importing them from several sources. Hourly meteo The hourly meteo 115 files (.MET files) include an associated geographical site as defined above. They hold Horizontal global and ambient temperature , in hourly values. Diffuse irradiance and Wind velocity are optional. When not available in the original data: - the diffuse irradiance is calculated during the building of the internal file. When another irradiance (beam horizontal or normal beam) is available in the original data, this is of course used. Otherwise the program uses a model (Liu and Jordan correlation) for diffuse estimation in hourly values. - the wind velocity - only used for the calculation of the PV modules temperature 84 during operation, and therefore of weak importance in PVSYST processes - is taken as a default value, or from the associated site monthly data if specified. Due to the poor reliability of primary data, the use of wind velocity is not recommended for the array thermal loss evaluation. When not available for a given site, an Hourly Meteo Data set can be generated values obtained by a random process) from any monthly data "site". NB: By convention in PVsyst, generic years Chapter 4 Project design
202 181
PVsyst holds a limited meteo internal database of about 300 sites in the world, but gives an easy access to several public sources directly available from the Web. Data of other providers like national meteorological offices may also be imported using a flexible importing tool. This tutorial will guide you in different options, for discovering the management and organization of meteorological data in PVsyst, and the import from external sources. All meteo manipulations and visualizations are performed in "Tools".
109
The "Geographic coordinates" page defines: - The name of the site, country and region, - The Latitude, Longitude, Altitude (which uniquely define the (x,y,z) coordinates of a given point of the earth), and the time zone. Ex: for central Europe, the Winter time corresponds to GMT+1, while the summer time is GMT+2. You can obtain accurate Latitude/Longitude coordinates from your GPS or GoogleEarth. In this dialog you can also: - see the sun paths corresponding to your site, - import/export the site data by "copy/paste" (for example in a spreadsheet like EXCEL), - print a complete form with the data of this site.
110
The "Montly meteo" page holds the monthly meteorological data. Values for Global irradiance and Temperature are mandatory (for use by the simulation). Global diffuse and wind velocity are optional. They will be evaluated by models when necessary. - You can choose the units for the edition (you will find many kinds of units in other data sources). - If you define a new site (by its geographical coordinates), you can always obtain default Global horizontal and Temperature from the Nasa-SSE data, which are available for any point on the earth, by steps of 1x1 lat x long. - If data are given as lines or columns in a spreadsheet, you can "paste" entire columns at a time. - As for any database element you are advised to always mention the source of your data. After defining or modifying a site, the program will ask whether you want to keep your modifications, and if so it will modify or create a new site in the database (i.e. a new file in the \Sites\ directory).
NB: The original database, is stored in the file "MeteoDB.CSV", located in \DataRO\, which may be opened in a spreadsheet (for example in EXCEL). In this file each site is represented as a line. The year 1990 In PVsyst, we have adopted the convention to label all data which don't correspond to really measured data at a given time as 1990. This is the case, namely, of all Synthetic hourly data (see later) , or TMY/DRY datafiles. You will observe that recent data are really scarce in the "public" published data. This can be explained by the fact that analysing and assessing real measured data sets for sizing purpose is a very complex job, and the results of 111
112
But this may be different with personal imported data, when using the "Import ASCII meteo files" tool. If the data are not matching the Clear day model (i.e. are shifted toward morning or evening), this indicates that the hour stamps of your data don't match the PVsyst standard, and all the models using solar geometry will not work properly. When walking through the year, you will observe that clear conditions correspond to low diffuse component, and when the sun becomes hazy, the diffuse part increases. The difference between the global and the diffuse corresponds to the beam component.
113
For the main European countries, the PVsyst database includes all the available "stations" with irradiance measurements. This represents about 10-15 "Stations" in each big country. Data of any other site issued from Meteonorm would be obtained by interpolation. You can use "Tools" / "Import Meteo data" for importing sources in the database. Hourly Meteo Database Detailed simulation requires meteorological data (Global horizontal and Temperature) in hourly values. Synthetic hourly data 181 files may be generated from any monthly meteo described above. This generation is automatically performed when choosing a site during the Project definition. The only hourly data originally included in the PVsyst package are meteorological hourly DRY (Design Reference Years) of 22 stations in Switzerland. These data proceed from 10 years of measurements in the frame of the ANETZ meteorological stations grid of the ISM 125 (Swiss Institute for Meteorology). Hourly data may be imported
120 120
of around 330 sites in the world, and you can import meteo data
120
Meteo values are displayed and easily defined on the screen. The units for capture and display are left to the choice of the user. It is to be noted that for the verification of rather "uncertain" data, the clearness index 201 Kt is also displayable, which is the irradiation actually received on earth, normalised to extraterrestrial irradiation in monthly values. The monthly average of Kt should usually lie between about Kt = 0.25 and Kt = 0.75 at any place. Limits for data acquisition are defined in "Preferences"/"Hidden parameters". Monthly meteo values can be used as a basis for the generation of synthetic hourly data
181
The specification of sites will be used in the management of hourly meteo files, project pre-design, the localisation of system design projects, the display of solar parameters, and many other tools.
Horizon
It is to be noted that in PVSYST, the basic irradiation values are usually defined for a free horizon. Taking the shading of the horizon 38 into account is worked out during the simulation, by cancelling the beam component when the sun is hidden below the horizon. If one is to use specific data recorded in the presence of a horizon, the correction is obviously not to be applied.
114
- Specify the origin of your data (source, year, etc). - Choose the units of your source list - Type in the monthly values in these units Or alternatively, if you have a list in another software, you can import monthly data from an external list of 12 values with any separator (for example from an EXCEL column or line). - Go to the external software and "Copy" (Ctl-C) your list of 12 values (Irradiations, Temperatures or Wind velocities) - Paste them in the corresponding column. Finally save your new site with a significant file name.
The characteristics and the contents of the hourly meteo files can be visualised and analysed thanks to the meteo tables and graphs 116 tool.
, which should
Therefore for obtaining the average behaviour of a complete PV system from several real years, you have two solutions: either you accumulate your meteo (hourly or daily) data in monthly sums, average the monthly values and generate a new Synthetic hourly file 181 . or you perform several one-year simulations with your different real meteo hourly files, and then average the results of the simulations.
Berlin University University of Berlin Glasnevin Hill National Research Council P.O.Box 201 INMG Rua C - Aeroporta Via Nizza 123 P - 1700 Lisboa SL-813 68 Bratslava Ankara CH - 8600 Dbendorf Eastern Road, Bracknell Berkshire RG12 2SZ,
The Netherlands:
NL-3730 AE De Bilt
Katedre KPS
Tbitak, Building Research Inst. 221, Atatrk Bulvari Meteorological Office, MET.0.1
128
in PVSYST.
The meteo tables and Graphs tool displays the characteristics and contents of the meteorological hourly Chapter 5 Geographical and Meteorological data
116
The geographical characteristics are stored in an object identical to the geographical site 114 definition, which may be edited and modified. Other characteristics are related to the data source (dates, recorded parameter, etc). The meteo file, written in a binary format, cannot be read using a text editor. This tool offers a powerful mean of visualising and analysing meteorological data in graphical or tabular form. The tool displays as well: - The basic data of the file: Global and Diffuse horizontal irradiance, ambient temperature and wind velocity; - Derived values like beam component, clearness index Kt 201 , or global irradiance on a tilted plane. All these data are available in hourly, daily or monthly values. Graphs can be obtained as time evolution (selected periods), values distribution histograms or sorted values (cumulated histograms). To be noted: a "clear day" model curve may be superimposed on the daily curves, allowing for checking the data timing quality 117 . Tables display hourly, daily or monthly values in a scrolling mode. Printings or data export (using clipboard as well as ASCII file) can be easily performed for any time period, allowing the use these data in other software.
117
winter time. PVsyst doesn't support DST. - records defined in Solar time (very rare option, sometimes used for research time series), - a misrunning of the clock of your recording equipment, leading to random time variations along the year; In this case PVSYST cannot help, the time Shift correction is only defined as constant over the year. There are 3 further useful graphs: Hourly Kt morning/evening, which represents the hourly measurements of morning and evening Kt values in different colors. - This is a very sensitive test for the real time shift of your data: a scrollbar allows to modify the time shift value, resulting in very dissymmetric distributions between morning and afternoon points. The best timeshift is when the morning and afternoon top points are well balanced. - This also shows how the absolute values of Kt match the Kt corresponding to the Clear day model, as a function of the sun's heigth.
Monthly best clear days shows the detail of each monthly best day data by respect to the the clear day model, sometimes explaining why the value in the first plot is not well aligned. Best clear days Ktcc displays the sorted Ktcc of all days of the year. The Ktcc is the clearness index referenced to the clear day model (not to the extraterrestrial). This graph gives an idea of the calibration of the irradiance sensor: the best days of the data should be close (within 5%) of the clear sky model, i.e. Ktcc=1.
118
Time shift
In the PVsyst convention, the time label accumulation up to the next record.
141
Now in measured data files, each record usually holds a time label. Depending on authors or data acquisition systems, this time may be referenced either to the interval beginning, or the interval end, or to the interval middle point. Or even at any other shifted time within the hour. For example, the data recorded for the time label 12:00 to 13:00 may be measurement accumulations from 12:20 to 13:20. When using these shifted data, PVsyst will keep its full-hour labels when displaying most of the results.
119
But all the calculations related to the solar geometry will be erroneous, as the solar geometry is normally evaluated for the middle of the interval (12:30), when it should correspond to the middle of the irradiance measurement period. Time Shift correction This is the reason why PVsyst defines a Time Shift correction (expressed in minutes) which may be associated with the meteo data file. This correction will be applied to the middle value of the hour for the calculation of the solar geometry (in our example, the solar geometry will be computed at 12:50). This correction concerns meteo calculations like diffuse model, transposition model, shading computations. This is particularly important in the mornings or the evenings. PVsyst offers several tools for the evaluation of the time shift correction clear sky model, or using the Hourly Kt morning/evening graph). Time shift correction when importing data Now the import of meteo values itself usually involves meteo models. Especially when importing GlobInc (POA) values, the retro-transposition involves a division by sin(HSol), which may be very low in the morning or evening. A time shift error in the solar geometry will result in very high errors for the GlobHor value (may attain several kW/m), which is of course quite unphysical, or even lead to POA significant values for HSol = 0. The diffuse evaluation is also depending on this time-shift, and this may lead to assymetric diffuse for clear days. Therefore when importing an unknown data set (especially with diffuse calculation or GlobInc/POA): - First import without precautions. The program will guide you to the graphs for the assertion of the correct time shift. - Evaluate the effective time shift of your data. If more than +/-30 min, you should modify the begin/end interval choice, or the time-zone 206 of your reference site. - Apply the observed timeshift in the format protocol, and re-import the data. NB: In PVsyst, the time defined around sunrise and sunset for solar geometry is the middle of the interval when the sun is over the horizon. NB: When importing data (especially from POA), PVsyst will limit the GlobHor to a reasonable value according to the clear sky model. This is the main cause of the discrepancy often observed between the POA original values and the transposed values.
117
120
Helioclim-3 131 provides data in hourly values, measured by Meteosat, since February 2004. But these data are not free. Nevertheless the year 2005 is available for tests. SolarGIS 3Tiers
133 133
provides hourly data measured by satellites, recent, for any location on the earth. For pay.
also provides hourly data measured by satellites, recent, for any location on the earth. For pay.
... and in monthly values Meteonorm 126 monthly irradiance data are available for about 1'200 "stations", as averages of 1960-1991 (and also 1981- 2000 in version 6.0). All "stations" (i.e. with irradiance measurements) of the main European countries are referenced in the PVsyst database. Data for any other site may be obtained by interpolation (usually between the 3 nearest "stations"). WRDC 134 Data (W orld Radiation Data Center) provides monthly irradiance for 1195 sites in the world, averaged during periods between 1964 and 1993. Many of them are only over a few years. These data don't include temperatures, which should be obtained from another mean. NASA-SSE 135 Data (Surface Meteorological and Solar Energy Programme) hold satellite monthly data for a grid of 1x1 (111 km) covering the whole world, for a 10 years period (1983-1993). PVGIS-ESRA 127 Data give monthly values interpolated for any geographical location from average of 19811990 terrestrial measurements for Europe, and satellite 1985-2004 data (Meteosat) for Africa. Helioclim-1 131 are satellite data from Meteosat, given for each year 1985-2005 independently for Europe and Africa. The public access - for tests - is restricted to the 1985-1989 data. Retscreen 136 is a Canadian software which holds a complete database for any location in the world, optimised for using the best available data at each location from about 20 sources, the main ones being the WRDC and the NASA irradiance data. Temperatures and wind velocities are also provided probably with good reliability. NB: All these monthly data are imported as geographic site 114 files, and will require the construction of Synthetic Generated hourly data files for being used in the simulation. NB: Monthly values are often given as averages over several years. But due to the variability, it doesn't make sense to average meteorological data in Daily or Hourly values. Such data are always issued from real measurements at a given site (or eventually from satellite photographies). In the same way, it is also not reliable to interpolate hourly values between different sites.
121
These show that the available meteorological data are far from being an exact science! There are big discrepancies between these databases, and it is very difficult to estimate which one is the best suited for a given project or location, and what is the probable error. Chapter 5 Geographical and Meteorological data
122
We have performed a comparison between these sources, for several locations from north to south of Europe. Comparisons cannot be made rigorously, because of the variety of conditions: - All sources are not available everywhere. Some of them are for given locations, other ones perform interpolations or are for discrete grids of variable sizes. - Climate variability: the sources apply for measurements of given years, or averaged periods which differ from one source to another one (or even for one location to another one, depending on historical measurements availability). - Measurements: ground stations or satellite image data interpretations (involving sophisticated models). - Available parameter: many sources dont provide temperature measurements (or not reliable).
Comparison criterion
For the comparison, we have chosen as reference the annual available irradiation [kWh/m/year]. This parameter is relevant for PV grid systems, as the PV output is quasi-linear with the solar energy input. For other systems like stand-alone, the monthly distribution may also be of interest, but comparisons would require much more complex statistical methods. We dont show temperature results, which are of lower importance in PV systems. For most comparisons we refer to the Meteonorm data, which are the default data in the PVsyst database, and therefore likely to be used in any first simulation of a given system.
123
5
MN 6 / MN RetScreen / MN Helioclim 85-89 / MN WRDC / MN Satellight / mn Helioclim 2005 / MN
15%
10%
5%
0%
-5%
-10%
-15% Ham burg Berlin Caen Paris Geneva Lyon Toulouse Marseille Rom a Barcelona Madrid Sevilla
Climate evolution
We avail of a homogeneous sample of continuous measurements from the same source (ISM - Swiss Institute for Meteorology) for Geneva, from 1981 to 2007. This shows that at Geneva, the annual dispersion stayed far below 5% with only 3-4 exceptions during 20 years, but increased significantly since 2003. This is of course not necessary valid for other sites in Europe!
Geneva ISM measurements meteo data evolution
15%
10%
5%
0%
-5%
-10%
1981
1983
1985
1987
1989
1991
1993
1995
1997
1999
2001
2003
2005
2007
124
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
1997 2000
Satellight data
For other sites in Europe, the Satellight data are always far over the Meteonorm ones, with one exception in Berlin. This exception is not attributable to the Meteonorm value; as we can see on the global comparison plot above, the Satellight data for Berlin are significantly below the other Satellight data. We dont have any explanation for that.
Satellight: Yearly GlobH Differences by respect to Meteonorm
20%
Average 1998
1996 1999
15%
10%
5%
0%
-5%
-10%
-15% Ham burg Berlin Caen Paris Geneva Lyon Toulouse Marseille Rom a Barcelona Madrid Sevilla
2007
The DRYs files of the ISM-EMPA are made up of the hourly values required for the simulation of PVSYST: horizontal global and diffuse irradiances, temperature and wind velocity. Temperature data are slightly corrected: their dynamics is enlarged in order that it includes the extreme values observed over the 10 years. But these corrections preserve the internal coherence between irradiance and temperature, and should not introduce mistakes on the predictive (average) values of the PVSYST results. Diffuse irradiance is not measured in the ANETZ grid: it is calculated according to the Perez-Ineichen model.
Restrictions:
With Meteonorm V 5,.0 and 5.1 the format of the monthly output file is erroneous. The "*MON.Dat" files don't include the site name nor the geographic coordinates. With these versions you should use the import in hourly values, which works quite well. With Meteonorm V 4.0, the same problem arises when you ask the construction of hourly values. Please save the Monthly values before constructing the hourly ones. With Meteonorm V 6.0, the hourly files generated for PVsyst were erroneous at beginning. If your Meteonorm was installed before September 2007, you should import and install the "Patch version 6.0.1.4" (or upper) from www.meteonorm.com for importing hourly data properly.
127
In the frame " Interactive access to solar resource and photovoltaic potential ", click on the "Europe" or "Africa" icon. You will obtain a GoogleMap-like tool for choosing your site. Typing a town name will put it at a suitable scale for navigating and easily find your exact location. On the right dialog, select "Monthly Radiation" tab, and check the following variables to be imported: - Horizontal Irradiation - Dif. / Global radiation (optional), - Daily Average Temperature (not available for Africa, will be imported from other sources) PVsyst does not make use the "Average Daytime Temperature", as the synthetic generation model for the daily profile includes the Day/Night effect, and waits for a 24h average as input. Then you choose "Web Page" output option, and click "Calculate" Select the whole text from "PVGIS" to the end of the table, and Copy (Ctrl-C) it into the clipboard. NB: If the data window doesn't appear after "Calculate", it is usually because your web navigator is blocking the advertising windows. In MS Internet Explorer, you can manage this in the "Options" of the main menu. NB: Up to the version 4.33, import of PVGIS data was performed using the old interface of the PVGIS site. This new interface is much more convivial. Come back to PVsyst, choose "Tools" / "Import Meteo Data" / "PVGIS", and follow the instructions in red.
Importing a TMY file will produce a PVSYST hourly meteo file (*.met) with Global and Diffuse irradiance, temperature and wind velocity, as well as a geographic site file (*.sit).
129
If available, you are advised to choose your site in the Database, so that its name will appear in the file and be directly set in PVsyst. The available countries are grouped according to the previous "Region" choice. Pressing "Next" leads to the "Site selection" panel. If you are blocked for more than 20-30 sec here, please check that you are accepting cookies If not found in the database, you can also specify any location by its coordinates (latitude and longitude). NB: GoogleEarth provides an easy mean for the determination of the geographical coordinates of your system. 4. - Time Period: choose - From Sunrise to Sunset - Clock time - The tool in PVsyst is designed for using legal time, not solar time data. - All years or only specified ones (PVsyst will create files for one year at a time, but you will be able to choose any of the present years in this file when importing). - Always choose All months. 5. - Outdoor Solar Informations: 1. - Solar information Nothing to define 2. - Irradiances 2.1 - Surface type: Horizontal 2.2 - Parameters: Global and Diffuse 2.3 - Informations: Useful for printed outputs only. You have to choose at least one of these possibilities. 6. - Outdoor Daylight Informations: - Nothing to choose, concerns Illuminance data for natural lighting studies. 7 - Submit The site will perform the calculations, and send you an e-mail within a few minutes for downloading your results, as a zipped file "SiteName.tsv" file, or "Lat_Long_.tsv"). After Unzipping, this file can be readily imported in PVsyst 129 .
131
Nasa-SSE + HelioClim-1: get the best of the NASA SSE and HelioClim Databases of Solar Radiation over the world. This service provides time-series of daily irradiation from the 1st of July 1983 to the 31st of December 2003. It automatically selects the database offering the best quality for the selected site.
These data don't provide temperatures, which have to be obtained by other means.
Methodology
The Helioclim 3 data bank is produced with the Heliosat-2 method that converts observations made by geostationary meteorological satellites into estimates of the global irradiation at ground level. This version integrates the knowledge gained by various exploitations of the original Heliosat method and its varieties in a coherent and thorough way. It is based upon the same physical principles as for SolarGIS 133 , but the inputs to the method are calibrated radiances, instead of the digital counts output from the sensor. This change opens the possibilities of using known models of the physical processes in atmospheric optics, thus removing the need for empirically defined parameters and of pyranometric measurements to tune them. The ESRA models are used for modeling the clear-sky irradiation. The assessment of the ground albedo and the cloud albedo is based upon explicit formulations of the path radiance and the transmittance of the atmosphere. The turbidity is based on climatic monthly Linke Turbidity coefficients data banks. The Liu and Jordan (1960) model is used to split the global irradiance into the diffuse and beam components.
NB: Monthly averages from 1985 (HC1) are no more available. They are replaced by daily values, in conjunction with Nasa-SSE data. Reading of these data will be updated in a next version of PVsyst. define the site by search, map or coodinates if available, enter the site altitude select beginning and end date (if several years are selected only the first year is taken into account by PVsyst). when available, let "Tilt angle = 0", "Azimuth angle = 0", "Albedo = 0.2" (PVsyst only imports "Meteo" data on horizontal plane). if available, select the time step (hour, month is not very useful) if available, select the time reference = UT (Universal Time). output in Text File or screen: select Textfile (CSV-lik e) select output format: SoDaCSV press Execute the SoDa service Click (with left button) and you will obtain CSV-like data directly on your screen.
132
return to PVsyst and click "Import" (for "Pasting" these data), and then follow the instructions (the city name and country are not part of the results and should be filled manually). you will be prompted for defining monthly temperatures, that you may take from a nearby location (in the database or other sources). with hourly values, please carefully check the consistency of the data with the "Clear sky" model on the hourly plots.
Importing SolarGIS hourly data SolarGIS / ClimData http://solargis.info/index.html provides climate data for the study of Solar
Energy systems. It provides namely solar radiation required for the simulation within PVsyst, from 01/1994 up to present, with a spatial resolution 250 m: - Global horizontal irradiance (GHI or GlobHor) - Diffuse horizontal irradiance (DIFF or DiffHor) - Air temperature (T): time coverage: 01/1991 up to present - Direct normal irradiance (DNI or BeamHor) are also available for concentrating systems. The hourly data are available in the PVsyst standard format
138
The SolarGIS data are managed by Geomodel Solar S.R.O., Bratislava, Slovaquia. They are only available for pay. The data elaboration uses the best available data sources (Meteosat EUMETSAT, ERA Interim ECMWF), NCEP GFC and CFS.
The irradiance components are the results of a five steps process: a multi-spectral analysis classifies the pixels, the lower boundary (LB) evaluation is done for each time slot, a spatial variability is introduced for the upper boundary (UP) and the cloud index definition, the Solis clears sky model is used as normalization, and a terrain disaggregation is finally applied. Four MSG spectral channels are used in a classification scheme to distinguish clouds from snow and no-snow cloud-free situations. Prior to the classification, calibrated pixel values were transformed to three indices: normalized difference snow index, cloud index, and temporal variability index. Exploiting the potential of MSG spectral data for snow classification removed the need of additional ancillary snow data and allowed using spectral cloud index information in cases of complex conditions such as clouds over high albedo snow areas.
3Tiers meteo data 3Tiers is a US-based company which proposes climate data for the study of Solar Energy systems.
(http://www.3tier.com/en/package_detail/3tier-solar-time-series) It offers a complete 12 to 14 year data file of hour-by-hour values for the whole world, with a 3 km resolution. - Global horizontal irradiance (GHI or GlobHor) - Diffuse horizontal irradiance (DHI or DiffHor) - Direct normal irradiance (DNI or BeamHor) are also available for concentrating systems. 3Tiers doesn't provide ambient temperatures, which should be obtained by other means for a near site (for example NASA-SSE).
133
5
, for a direct and easy import in PVsyst.
Satellite-based time series of reflected sunlight are used to determine a cloud index time series for every land surface worldwide. A satellite based daily snow cover dataset is used to aid in distinguishing snow from clouds. In addition, the global horizontal clearsky radiation Ghc is modeled based on the surface elevation of each location, the local time, and the measure of turbidity in the atmosphere. 3Tier opted to use a satellite-based, monthly time series of aerosol optical depth and water vapor derived from the Moderate Resolution Imaging Spectroradiometer (MODIS). This dataset was combined with another turbidity dataset that includes both surface and satellite observations to provide a turbidity measure that spans the period of our satellite dataset and is complete for all land surfaces. The cloud index n and the clear sky irradiance Ghc are then combined to model the global horizontal irradiance Gh. This component of the process is calibrated for each satellite based on a set of high-quality surface observations. Gh estimates are then combined with other inputs to evaluate the other irradiance components Dh and Bn.
You can find a list of available sites, with their geographical coordinates, on the NREL web site http:// wrdc-mgo.nrel.gov/html/sites.html. But several of these sites hold only partial data (sometimes only a few months or even no irradiance at all). The NASA and NREL provide an interface for getting either daily values for given "real" months (not useful here), or monthly averages over the whole available measurements of the concerned site.
134
- You will be prompted for registration with your e-mail address and a password (free). - Here you have 2 possibilities: - Either you choose geographic coordinates , and the nearest site will be selected, - Or you select a country, and then a site in the country. - Select the Monthly Averages item (other ones are daily values). The required data will appear, along with the geographic coordinates. - Select the data from the Country name to the bottom of the table, and copy (Ctl-C) into the clipboard. Come back to PVsyst, "Tools" / "Import Meteo Data" / "WRDC", press "Import" and follow the instructions in red. As they are not included in the WRDC data, you will be prompted to define the monthly temperatures from another source.
135
- Identify the geographical coordinates of your PV system (you can easily do this using GoogleEarth). - Choose "Tools" / "Import Meteo Data" / NASA-SSE", fill in the geographical parameters and press the button "Import". The full available Irradiance/Temperature data of the NASA project are included in the PVsyst package, and are readily imported. Alternatively, you can also find the data directly on the NASA site: - Go to the NASA site http://eosweb.larc.nasa.gov/sse/ - Click Data Retrieval: Meteorology and Solar Energy - Enter Latitude and Longitude of your system (or choose on the map) NB: in the data the conventions are the same as in PVsyst: positive longitudes from Greenwich, toward east. - Choose: Parameters for sizing Insolation (average, Min and Max) Meteorology: Eventually: Air temperature (at 10m) Wind speed at 50m
84
NB: we do not recommend to use these wind data for estimating Module temperatures simulation.
in the
114
Then you can print these data, and you should enter them manually as a new Geographic location
136
The format of the source-file may be very varied; however it has to fulfil the following minimal criteria: Include the values of one time step (hourly or sub-hourly) per ASCII line. Each ASCII line ends with the characters CR,LF, or only LF. Sub-hourly records are gathered in order to give PVSYST hourly internal records. Comment lines at the beginning of the file, or of each day or month, can be skipped. Data are organised in fields, with a chosen separator (semi-colon, comma, TAB, blank, etc. ) or fixed widths. PVSYST accepts a great variety of date formats, and adjusts the source data physical units. The available parameters should include the minimal data which allow the calculation of the horizontal global and the ambient temperature . Since simulation also requires the horizontal diffuse irradiation, this is calculated, for example, from the normal global and beam data (usual measurements in the USA), or from the horizontal global and beam data. If not available, the diffuse irradiation is reconstituted using the Liu and Jordan correlation. With measured data, if only the irradiation in the collector plane is available, the program calculates the corresponding horizontal global and diffuse (inverse of the transposition). Nevertheless, due to edge effects, these data will only be valid within the original collector plane. If the wind velocity is not available in the source-file, it will have to be provided manually in monthly values. Usually the values are consecutive; but if values are missing on the source file (for example night values), the date should be explicitly mentioned on each line of data. Given that the internal file must hold complete days, the data for any missing hour will be completed with zero irradiation values, and with stable temperatures after the last available reading. Gaps of more than one day may be acceptable with the option of writing the date for each reading on the internal file. This will cause a gap of one or several full days in the internal file, but the use of this possibility is not advisable, as the normalisations of the display of simulated values in daily units have not been tested in great detail for these special cases.
It is also possible to automatically chain data monthly or daily files, provided that their name include exploitable identification code (date).
interpreter.
In some cases (depending on the Format protocole), the program will still ask for the beginning date or the year.
137
During execution, a control executing window displays the contents of the source-file's line currently being processed, as well as the actually converted meteo values, which will be transcribed on the internal destination-file. You have the opportunity of examining the process step by step in order to ensure that the values are correct. The ASCII interpretation has been made as reliable as possible, regarding to all unexpected events which may arise on measured data files of any kind. For example, if the conversion encounters an extra comment or unreadable line, it will ask the operator for skipping it's processing. It also performs global checks (limits, consistency) on each value. After conversion, you are advised to check your file with the "Graphs and Tables " tool (either for meteo or for measured data files), and carefully check the time shift 141 of your data.
The necessary fields will be #Site; Sitename #Country; CountryName #Data Source; Source #Time step; Hour #Year; 2010 #Latitude; 46.21 #Longitude; 6.78
free text, will appear in the PVsyst site / meteo lists only required when not specified in the data Value in decimal degrees Value in decimal degrees (- toward west)
138
Eventual Time Shift 119 for the calculation of the solar geometry. Eventual plane tilt if import of DPI (POA) data. Eventual plane azimuth if import of DPI (POA) data. Eventual yearly albedo
These tagged lines may appear in any order in the header. You can add any additional comment defining your product, beginning by #. Data: 1. First line includes column headers (without # as first character). 2. Second line mentions units (without # as first character). 3. Third line and next hold data Dates: as in EXCEL, the date format may differ according to the Windows international settings; we require one column for each element of date. Columns with the following headers are required: For Hourly data: Year, Month, Day, Hour, (Minute), the time is the beginning of the data interval, the solar geometry will be computed at the middle of the interval. RMY, TMY: If the data are not really measured at a determined date, the year should be 2059 Required data (in any order): Header = GHI Horizontal global irrad. [W/m2 or kWh/month] Header = Tamb Ambient (dry bulb) air temperature [deg.C] Additional data (optional, in any order) Header = DHI Diffuse horiz. irradiance/irradiation [W/m2] Header = DNI Direct normal irradiance [W/m2] Header = DPI Plane of Array irradiance [W/m2] Header = WindVel Wind velocity (at 10m altitude) [m/sec] Other columns with different data may be defined, but will not be used by PVsyst. Leap years: - Real data (with real year definition) should include 29 th February when necessary. - Averages data (with no specific year definition, i.e. 2059) should never define 29 th February. In PVsyst, data which are not really measured (averaged months, synthetic generation) are marked with Year = 2059. Missing data: The PVsyst simulation requires complete data (for relevant monthly or yearly sums). Missing data should be -99, they will be replaced by modelled values (synthetic generation). Night data : The night data are mandatory
Conversion protocol
See also : Conversion of hourly data ASCII files
137
The conversion protocol window holds several tabs, and includes a sample view of your source file, where you can follow step-by-step the effects of your choices.
General Tab
Defines the general file organisation (separator, time step of your data, lines to be skipped).
139
Date format
Please choose among: - Reference year: your source data are well organised in a yearly sequence, from January 1st, not leap year. In this case the program does not need reading the dates nor writing them on the file. This is suitable for clean TMY or DRY files. - Sequencial dates, not read on the file: your source file is still a clean sequence of records, but not necessarily starting from January, 1st, and of any duration (one year maxi). Therefore the program can only memorise the beginning and end dates, it doesn't need to read nor to write dates on files. - Dates read on the file: If your data sequence is not very clean (some holes), the program should read the dates, and write them on the target file. This option displays a variety of date formats, including the field separator, as well as specific date separators (for example h, '/' or ':' for hour:minutes), which may all be meant as 'non numerical' characters. Dates can hold month and day numbers, or day-of-year. This option even allows to read specific measured data daily files, where the day number is not included in the record, but only in the file name (to be used in conjunction with the "Chaining" facility). When reading dates on the file, you should specify the corresponding fields on the record. The program asks for each date field, and displays the corresponding labels on the columns. The time base of your data will usually be Legal Time . The program leaves the possibility of solar time, but it is hard to imagine that someone will record data in this mode, as he will have to adjust the clock periodically. Finally you should pay attention to the Record Time Label 141 definition of your data . If not properly defined, the hourly records will be shifted of half-an-hour or one hour, and solar geometry will not act properly, especially for transposition. The final result can be checked using daily profile meteo plots 165 : on these plots you can ask for superimposing the "clear day" profile on your data. When choosing good days the model curve should be centered on your hourly data. If not, either the Time Label is not well chosen, or the recording data clock was out of order.
With the fixed width fields option, you can displace the separator columns with the mouse. When using Global on tilted plane , you should specify the plane orientation.
Chaining files
One only file : the usual case. Manual chaining: at the end of the file, the conversion process asks the operator for the next file, to be written on the same internal data file. One file per day: the file names - DOS names restricted to 12 characters - should include day and month identifiers in a specified coded format. Then the conversion will automatically chain the daily files.
- One file per month: as above, for monthly files. Generalities The format protocole defines all characteristics governing the ASCII source file reading (Meteo or Measured data files). The ASCII file is assumed to hold one record (line) per time step. Time steps should be hours or fractions of hours. The Protocol defines Skipped lines, Separator, Variables to be read, Variables reading format. It performs physical unit conversions to match the PVSYST internal standard format [MJ, MJ/m, C, m/s]. Dates may be sequencial (read or not on the file), or can have "holes". Possibility of automatically chaining daily or monthly files with coded filenames. Date format separator
Sequencial dates The format protocol specifies "sequencial dates". i.e. data are assumed to be contiguous, without any holes. In this case the program does not read the date on the file, and the beginning date must be supplied by the user. Time label of measurements In the PVsyst convention, the time label always refers to the beginning of the record. That is, the time label 12:00 refers to an average or the sum (usually in legal time) in the interval 12:0013:00. - hourly data run from 0h00 (i.e. 0-1h interval) to 23h00 (23h-0h interval). - daily data identify the day (ex: 01/06/2010 0h00 corresponds to 01/06/2010, from 0H 00 to 23H 59'59"), - monthly data are identified by the first day of the month. Now in measured data files, each record usually holds a time label. Depending on authors or data acquisition systems, this time may be referenced either to the interval beginning, or the interval end, or to the interval middle point. Or even at any other shifted time within the hour (for example ISM Anetz data are recorded from 0:20 to 1:20). When importing the data, the "real" recording time of the data should correspond to the time of PVsyst, which is used for the evaluation of the solar geometry. The PVsyst time reference is assessed by the clear sky model, usually drawn on the hourly data graphs. A large discrepancy between data and clear sky model (over +/- 30 minutes) may be corrected by several means: - Adjust the "Interval beginning" or "Interval end" options in the format protocol,
141
- Change the Time-zone 206 in the reference site definitions, - Adjust the "First line interval", or suppresse/add a line when using a reference year without date reading on the file. After this rough correction, you should also analyse the time-shift correction POA data. . .
119
Data Multiplicator
Multiplying factor
This is the multiplying factor to be applied to your data, in order to obtain the PVSYST internal units, i.e. [ MJ/m2 ] and [MJ]. Examples: Irradiances given in [W/m2] => Multiplicator = 0.0036, Irradiances given in [kW/m2] => Multiplicator = 3.6, Powers given in [Wh] => Multiplicator = 0.0036,
Variables definitions
Please choose the available variables in the data, and define their field number and multiplicator. You may also gather several measured data channels in one only PVSYST variable (for example: add several arrays, or calculate energy from available voltage and current). To do this: First choose the target PVSYST variable in the list. Then choose "Gathering fields" tab, choose this variable and define the number of channels and the operator. This will duplicate the corresponding variables in this list, so that you can define a data channel for each one.
Power or Energy
If your source file is recorded with a time step less than one hour, you have to specify if the data are in Power (ex. [W/m2 ]) or in Energy (ex. [ kJ/m2 ], [Wh/m2]). With power measurements the interpreter performs an average over the hour. With energy measurements it will perform a sum.
142
Elimination codes Doubtful data may be eliminated from the simulation/comparison process and accumulations, either in comparison plots, or in the tables. A Flag code indicates how the elimination was done: Eliminations in the original measured data table: 0000 0001 : Hourly elimination, 0000 0010 : Daily elimination, Eliminations in meas-simul. comparison plots: 0000 0100 : Mouse elimination in hourly plot 0000 1000 : Mouse elimination in daily plot 0001 0000 : Limits on measured values 0010 0000 : Limits on simulated values 0100 0000 : Limits on differences meas.-simul. data 1000 0000 : Limits on ratios meas./simul. Data Yellow lines in tables indicate missing data in the original file. This third part of PVSYST gives access to the following topics: Meteo Database: 113
Geographic sites: 114 geographic parameters of about 200 sites in the world, including monthly meteo data (horizontal global and temperature). Synthetic hourly data generation: above monthly data.
181
Importing Meteo data from external Databases most popular databases. Import ASCII meteo files: format.
137
allows to import meteo hourly or daily data in almost any ASCII powerful visualising and analysing tool for hourly meteo data
116
, ,
Grid inverters ,
159
150
Regulators
(Gensets),
143
Graph/Tables of solar parameters: displays solar geometry and Clear Sky irradiation on planes. Electrical behaviour of PV arrays: 36 reverse characteristics of PV modules, mismatch, array with shaded cell, heterogeneous array. Monthly meteo computation: 179 quick meteo evaluation using geographical site database, with horizon, tilt, sheds and sun-shields, IAM effects. Transposition factor: field orientation optimisation and evaluation tool. Operating Voltage optimizationsation
164 137 163
Importing ASCII measured data files: data in almost any ASCII format. File transformation
166
: technical tool for merging and cutting PVSYST measured data files.
165
Measured Data Analysis: 164 parameter definition, simulation, and close comparisons between measured and simulated data.
Favourites
You can choose your favourite components for showing only limited lists in all choices. Your existing favourites are shown in green in the complete lists. You can define your favorites in the main database lists of the "Tools" part: Simple way: right-click the concerned element for selecting or deselecting it. For lists of components: - Click the button "Set Favorites", - Select the desired components in the general list, using the "Control" Key for enabling Multi-selection.
PHOTON database
You can directly import components from the PHOTON database. In the database management part ("Tools"), PV modules or Inverters, please press the button "Import from PHOTON". This will store the Web address of the concerned Photon database, that you just "Paste" in your web browser. After choosing your component, please select the whole text of the page (including "Supplier" on the top) and "Paste" it (Ctrl-C). Then return to PVsyst, and simply press "Import PHOTON" in the component's definitions. You may obtain a warning if some parameters are not understood or compatible by PVsyst. Please note: Many components are not fully defined in the PHOTON database. Some missing parameters (often Vco, Iscd, Vmpp and Impp) will prevent PVsyst for the import of this component. This is a problem of the PHOTON database, PVsyst cannot of course guess the missing parameters !
144
Phovoltaic modules
All parameters related to a given PV module, as well as graphs of its behaviour, are available in the PVmodule dialog which includes several definition sheets: Basic data
145
Model parameters 184 , specifies some additional parameters necessary to the PV "one-diode" model 182 , and calculates the model unknowns. The "Model parameters" include the following subsheets (see Parameter summary 147 ) : - Rshunt - RSerie define these two basic parameters for the establishment of the model, - Rshunt Expon describe the experimentally observed exponential behaviour of the Rshunt value, - Recombination losses special modification of the model for amorphous and CdTe technologies (see modified "one-diode" model for thin films 186 - Spectral correction to be applied to amorphous technologies, but not CdTe, - Temper. coeff. allows to fix a required value for the muPmpp temperature coefficient.
146
Graphs, a tool visualising usual and less usual graphs of the PV-model variety of operating conditions.
148
Gref and Tref: the reference irradiation and module temperature conditions during measurements. Isc and Voc: module short circuit current and open circuit voltage at these given conditions.
Impp and Vmpp: any operating point in the region of the maximum power point at these given conditions. uIsc : current temperature coefficient. This has only weak influence on the module behaviour. When not known, it can be taken as about 0.05%/C.
Internal model result tool After defining these basic parameters, the program still needs the definition of additional parameters - i.e. Shunt and Series resistance, as well as the number of cells in series - to establish the One-diode model 182 parameters. This special tool displays the module operating parameters calculated by the PVSYST model, for any given irradiation or temperature conditions. See also the PV module parameter summary
147
Phovoltaic modules - Sizes and Technology Important parameters: Module size should be defined properly, as it determines the module area and efficiency. The number of cells in series is also important for the model calculation. A very erroneous definition will give rise to a warning and prevent establishing the model. The number of cells in parallel has no influence on the model. When defined, the cell area allows the calculation of the cell efficiency. But this data is rarely available, and leaving zero will not be a problem. Specific parameters: The reverse characteristics parameters are only used in the "electrical behaviour of PV-arrays " didactic tools for the study of partial shading on cells or mismatch. These definitions are not involved during the simulation process. The quadratic coefficient Brev 185 of the reverse characteristic is as measured for a single cell, in darkness. The determination of this parameter is rough, as it may fluctuate from one cell to the other, and more importantly, as it is strongly sensitive to temperature, which obviously is highly variable in these extreme conditions of dissipation. As its use is mainly qualitative, the default value, measured for ARCO monocrystalline cells of 100 cm, will be sufficient in most cases. The number of by-pass diodes is often not fixed for a given module model, and can vary according to customers. It is usually not specified in the datasheets and given values in the database are to be checked in each case. Informative parameters: The maximum system voltage is an informative design constraint, specified only for some modules in the database. See also the PV module parameter summary PV components commercial data
147
The commercial data - especially the retailers and prices of the PV-components cannot of course be defined in the database, as they can vary from country to country. They are only meant to serve as a memo for the engineer. Nevertheless, you have the opportunity of defining the price of the components you are using, and to store the date when it was fixed. These component prices may be fed directly in the economic evaluation
106
When using the "economic evaluation" tool, you can link the component price defined in your database, using the "default" checkbox. You also have a shortcut for defining or modifying the component price directly in the database. During this process, the currency in the database may be different of the actual working currency of the economic evaluation tool. Chapter 6 Tools and databases
146
We give here an exhaustive list of all parameters involved in the PV module definition, and their use.
Technology GRef TRef Isc Voc Impp Vmpp muIsc NCell serie NCells parall Cell Area
Number of cells in series, necessary for the determination of the model, for one cell. Number of cells in parallel, not really used by the model Area of one cell, will give sensitive area of the module, and allow the definition of a "cell" efficiency; Not necessary. Module Length Total length of the module. Necessary for the calculation of the module efficiency, Module Width Total width of the module. Necessary for the calculation of the module efficiency, Apparent length Tile modules or BIPV: if defined, will be used for the efficiency instead of total length, Apparent width Tile modules or BIPV: if defined, will be used for the efficiency instead of total width, Max voltage Max. voltage attained by the array in worst conditions Voc(low temp) - i.e. insulation voltage, Absorptivity Light absorptivity for the temperature evaluation through the thermal balance. Let as default. Nb of bypass diodes Not used by the simulation, definition not required. BRev Special parameter for reverse behaviour; not used in the simulation. Let as default.
Rsh (G=0) RshExp Rserie, model Rserie max Rserie app Gamma
147
muPmpp muPmppReq
Thermal (linear) correction factor on Gamma, modification of the "standard" model for obtaining a specified muPmpp if necessary. Diode saturation current, involved in the "one-diode" model. Thermal behaviour of the Vco. Related to Rserie, but the manufacturer data is usually not attainable with reasonable other parameters. This value is a result of the model, and will usually not be compatible with the manufacturer's data. Normally a result of the model. May be forced to a specified value by acting on the muGamma parameter. Specified value for muPmpp if required.
Parameters for the modifications of the one-diode model for amorphous and CdTe technologies
dmutau Specific parameter for the contribution of the recombination loss parameter. The validity domain of this value for finding a solution to the non-linear equations is strongly correlated with Rshunt and Rserie. It has implications on the thermal behaviour, especially of Vco. To our experience with the long-term measurements of several amorphous modules, the value of dmutau parameter should be rather near to its maximum (about 80 to 90%). Parametrized correction according to Air mass and Kt. Fixed correlation (from University of Loughborough), may be activated or not. Should ne be applied with CdTe technology.
Spectral corr
148
with modules of special layout like tiles or spaced sells, for which the module area is not significant. The reverse characteristic 185 parameter is only used in the visualisation tools of array's behaviour with shaded or mismatched cells. Their influence is mostly qualitative, and depends strongly on the temperature. We don't avail of reliable indications except our own measurements on some modules. Therefore the database puts this measured value as default for any module. The number of protection diodes is usually not a basic characteristics of the module type: sometimes it has to be specified during the order. Data given in the database are not reliable. The temperature coefficient of the open circuit voltage muVoc is normally determined by the program (one-diode model) during the choice of the series resistance. Nevertheless it's variation's domain is restricted, and it is often hard to match the given value with an appropriate choice of Rs. Nevertheless, PVsyst gives the opportunity of adjusting the muVco value to a given value; but this is not recommended.
In version 3.4, some additional modifications 186 have been added to the Standard On-diode Model in order to better approach the amorphous and other thin film modules behaviour, on the basis of the more recent knowledge and our own experimental research. These involve special parameters that are not part of the manufacturer's data, which have to be fixed to default values according to our experiences on 6 modules. These additional parameters are: The Rsh(0) parameter (limit when Irrad=0, i.e. dark resistance), which governs the exponential shunt resistance behaviour as function of irradiance. For amorphous modules, the d/mteff recombination loss parameter.
Ideally these parameters - as well as the Rsh(STC) - should be part of the manufacturer's specifications in the future. It should be noted that the model used for modules is an approximation, sufficient for the use in the frame of the simulation, but which cannot represent exactly the complex behaviour of a PV module in all conditions: in particular, it is established for a single cell, and it can be extended to the whole module only under the condition that the cells are not rigorously identical. Nevertheless, the inaccuracies introduced by the model's imperfections or the approximation of some secondary parameters is widely dominated by the uncertainties coming from the variations between modules (or groups of modules), as well as those due to the methods of determining these parameters, which give not the same parameters during standard tests under simulator or in natural illumination. Photovoltaics modules database in tabular form The user has now the opportunity of exchanging all the parameter Module with an EXCEL file (or an ASCII text file), in tabular form (one line per module). The Microsoft EXCEL sheet "Components.xls" has been specially formatted for a good interpretation of the parameters (Required, Optional, Defined by PVsyst, etc.) When editing the PV module, the button "Export to Table" will store the data of the module in the clipboard, which you can "Paste" in EXCEL. Inversely, if you "Copy" a valid line in the EXCEL sheet, a button "Paste from Table" will appear in the PV module dialog, which allows for importing the data in the PVsyst program (and file). You can also export a set of chosen modules from the Module List in the "Tools" section on the software. When importing new modules without Rshunt and/or Rserie parameters, these will be set to default values by the software, in order to offer a valid model immediately useable. NB: The same feature is available for Inverters.
The Rshunt resistance is the inverse of the slope at the short circuit point (0,Isc). Its value is not critical, at least for crystalline modules with high fill factor. The value specified here is at reference conditions (GRef, TRef). It usually has an exponential behaviour according to the irradiance (see next page). The user can choose the RSerie value in order to obtain a specified Gamma (diode quality factor) value, or a required muVco value as specified by the manufacturer (which is not always possible). Alternatively, when clicking the RSerie Default checkbox - or when loading a new module - the program will search itself the RSerie value corresponding to a predetermined default Gamma value. Note that when at a given temperature the model results are not very sensitive to the Gamma value, it significantly influences the temperature behaviour of the model. From the junction theory, Gamma should lie between 1 and 2. With tandem technologies it will be between 2 and 4 and for triple junctions between 3 and 6 ! But our detailed measurements on some amorphous modules often showed higher values than expected. For Crystalline modules, we found that a Gamma value around 1.3 gives satisfying results. Therefore a Gamma default value is proposed in PVsyst for each technology: Si-Mono SI-Poly a-SI:H a-SI:H tandem a-SI:H tripple CdTe CIS AsGa Gamma = Gamma = Gamma = Gamma = Gamma = Gamma = Gamma = Gamma = 1.3 1.35 1.4 2.8 4.2 1.5 1.5 1.3
As these values are not well established, they can be modified by the User in the "Hidden Parameter" facility.
Grid inverters
Grid inverters parameter are defined through a 5-sheet dialog: Main Parameters Efficiency curve
150
Secundary Parameters
153
Sizes : physical sizes and weight, as well as comments about technology, Commercial data
146
Inverter identifiers:
Model and Manufacturer will appear in the inverter choice lists. Data source: For most devices the PHOTON magazine yearly survey. But we have also many information coming directly from the Manufacturer. File name should have the extension '.OND'. Minimum and Maximum MPP voltages is the voltage window in which the inverter is able to search for the MPP. When sizing the array voltage (number of modules in series), this should be taken at operating
150
Absolute Maximum PV voltage is the absolute allowable maximum under any operating conditions. When sizing the array, it should be compared to 1000 W/m conditions, at the lower temperature (higher voltage) possible. This is fixed at -10C for middle Europe. This temperature condition may be adjusted in the "Hidden parameters" for other regions. Minimum voltage for PNom. Some inverters cannot deliver the full nominal voltage when the input voltage is too low (but still over the minimum MPP voltage). This corresponds in fact to an input current limitation. PVsyst takes this limit into account during the simulation, by displacing the operating point along the I/V curve, in order to respect this current limit. Nominal MPP voltage is sometimes specified by the manufacturer. In this case this may be an indication for the optimal number of modules in series. Not explicitly used in the sizing tool in the present time. Power threshold is the minimum input power needed to operate. It is admitted to be the own inverter power operating consumption. Sometimes referred to as "Starting production at ..." in the datasheets. If not known, you can take it at around 1% of the nominal power. This means that your inverter will begin to produce AC electricity from an irradiance threshold of 10 W/m...
The following parameters are often given by manufacturers, and sometime with a contractual constraint. But they don't have a real physical meaning as they depend namely on the plane orientation (please see the sizing tool). They normally don't present any danger for the inverter at running time as by overload, this device adjusts the power drawn from the PV array by displacing the operating point along the I/V curve. Nominal PV power is a usually specified parameter for inverters. It may be understood as the recommended nominal STC power of the PV array. Maximum PV power is sometimes specified by the manufacturers. It may be understood as the absolute maximal STC power of the PV array. If this is a contractual condition you have to check the "Required" checkbox, so that the sizing tool will warn you in red in case of excess. Maximum PV current is the absolute maximal current admissible at the input of the inverter, usually the ISC current of the PV array at STC. If this is a contractual condition you have to check the "Required" checkbox, so that the sizing tool will warn you in red in case of excess.
151
6
.
Efficiency
This panel indicates the maximum efficiency, as determined by the efficiency curve
153
It also computes from this curve the European efficiency, which is an average efficiency over yearly operating conditions in central Europe. Efficiency defined for 3 voltages: After recent tests and data publications about the efficiency as a function of the input voltage, there is now the opportunity of defining 3 different efficiency curves. The program will perform a parabolic interpolation between them at the simulation time.
Finally other parameter, related to old technologies, may be used for specific tests or analysis: - Operating mode: will always be "maximum power point", i.e. the input electronics is continuously searching for the operating point on the array characteristics, giving the maximum power (I * V). Although the fixed voltage mode is quite obsolete with modern inverters, it is still supported by PVSYST. Behaviour at nominal power (at AC output), can be the following: Power limitation: during overload (too much available energy at MPP), any modern inverter will limit the input power at the nominal value by displacing the operating point on the array I/V curve. This mode gives rise to usually low losses (only the excess virtual energy during very high productions), allowing to oversize the nominal array power 60 by respect to the inverter power (economic optimisation, depending on the system properties). Cut : when reaching overload, some old inverter models were simply cutting the PV production by safety (i.e. the array current was zero and the array voltage attained Voc). Cut up to evening : same case as above, but the inverter was not able to start again as long as the input was not null. 152
Limitation: as above, in modern inverters the operating point stays on the limit voltage when MPP goes outside the window. Cut: in some old models the inverter production was stopped when encountering such conditions.
You are advised to save the inverter data with another name for your specific measured project, and you will then be able to use it when performing the comparison simulations.
Batteries
We have given up to use the classical models (for example Shepherd's model), where a number of parameters are involved, which require practically a detailed measurement for each battery model used. We have tried to develop a two-level phenomenological model 192 , whose basic behaviour is simple and may be reproduced using the fundamental data furnished by all constructors, but to which specific disturbances are added; these being generally described by some manufacturers or battery specialists. For these secondary behaviours, when unknown, the user can do with the default values, specific to each type of technology, and proposed by the software. Therefore the PV-module dialog includes several definition sheets: Basic data
154
Graphs, a tool visualising the usual charge/discharge curves of the Battery Model electrical behaviour.
155
Basic parameters:
The most important battery specifications present in any manufacturer data sheet. Number of elements (or cells), Nominal voltage: should be 2V for lead-acid batteries. Nominal capacity: as usually specified for a discharge rate in 10 hours (noted C10)and for a reference temperature of 20C. Capacity behaviour according to discharge rate and temperature will be defined in the next sheet. Internal resistance is considered to be constant (in approximation). 154
Current efficiency (or coulombic efficiency), is the discharge/charge cumulated currents ratio, in [Ah]. For a working range below the overload, i.e., without dissociation of the electrolyte ("gassing" phenomenon appearing at approximately 85 to 90% of full charge), it is generally approximately 97% for lead-acid batteries. When the state-of-charge increases, the dissociation progressively appears, and is manifested on the one hand as an excess of voltage in relation to the normal charge curve, and on the other hand by a production of gaseous oxygen and hydrogen, which consumes a part of the charge current by electrolysis, thus disturbing the determination of efficiency. The real efficiency therefore depends on the working conditions and on the regulation. It will be quantified during simulation, and the current lost in electrolysis will give an estimation of the quantity of dissociated electrolyte.
In all of these definitions the voltage specifications may be displayed either by cell or for the whole battery.
Sizes
Specify the physical sizes and weight of the battery.
Miscellaneous parameters
Self-discharge current at 20C: behaves approximately as an exponential with temperature, doubling every 10C. The general temperature behaviour is specified as a dimensionless profile. Capacity vs discharge current, usually increases by a factor 25 to 35% by respect to the rated C10 capacity in solar use. Capacity correction vs temperature, increases by about 5% to 10% with temperature increases of ten degrees. Saturation charge current, charging saturation voltage at the reference temperature, i.e. limit for which the whole charge current is used for electrolyte dissociation. Gassing overvoltage profile, as a function of the state-of-charge. Phenomenological curve, not to be changed ! Lifetime vs depth of discharge, often given by manufacturers for solar batteries. The product of the depth of discharge by the number of cycles gives the total stored current during the battery life. Static lifetime at 20C, usually given by manufacturers for solar batteries.
Battery Database
The database is constituted of some battery models, available on the Swiss or European market, for different types and different technologies. Notice that though often used in small solar installations in holiday's houses, the car batteries (often called "starting" batteries), are not best suited to a solar installation running conditions. Built to stay charged most of the time, and to produce a big starting current, they are not able to be cycled, have an important self-discharge, and their lifetime is limited to about 4-5 years. Their use is economically justified in low-used installations (holiday houses or caravans). For industrial or professional uses, the special solar batteries (with grids or tubular, open or sealed without maintenance), are more expensive at buying time. But due to their lifetime the real stored energy cost is often lower. In the warm countries, where the overcharging and evaporation risks are important, the open batteries will be preferred to the sealed maintenance free models, thus the user can always complete the electrolyte by distilled water.
155
It is supposed to work only at nominal power. Its parameters are no more than the definition of the nominal power supplied, as well as a specific fuel-consumption (in volume per hour) to evaluate the back-up consumption. Provision is made for defining commercial available devices (sizes, weight, etc), but no one is proposed in the database.
Pump definition
General frame The pump device is considered as a black-box, with Current and Voltage inputs on the electric side, and Head and Flowrate values at the hydraulic side (cf Pump model 195 ). Technical features of the motor-pump aggregate are not needed in detail. In PVsyst, many Pump are associated with a power converter, which have to be included in the pump device definition. In these cases the input electrical variables are those of the converter. All parameters related to a given Pump, as well as graphs of its behaviour, are available in the Pump definition dialog which is composed of several definition sheets: General data
157
, which holds the pump identificators, and main electrical and hydraulic characteristics,
Detailed parameters 158 , specifies some additional electrical parameters, and the choice of a model according to the available operating data set. Data curves
158
tab(s) hold the definition of the operating data according to the model choice.
159
Current Thresholds
tab asks for the definition of the starting current thresholds, in a graphic-assisted way.
Size and Technology allow for writing a technical description of the pump features, as a text without limitations. Commercial data
146
Graphs and Running Conditions, offers a set of curves for visualizing the model behaviour, as well as a little tool intended to compute the pump operating state for any desired input or output variable.
156
- Piston pumps, where an alternating piston in a cylinder draws up the water from the inlet or pushes it out of the chamber to the outlet, using non-return valves. - Membrane pumps act in a similar way, except than the piston's imperviousness is replaced by a moving membrane. - Progressive cavity pumps use a special vis-shaped rotor in a cylinder, which imprisons a volume of water in the input chamber and pushes it along the tube to the output. - Rotating displacement pumps are made of rotor resembling to a paddle-wheel rotating in a cylinder with inlet and outlet openings. Positive displacement pumps are well-suited for high head systems. Their efficiency is usually rather constant for different flowrates. Surface and deep well "Normal" surface pumps are made of a motor and a pump aggregate, which are not necessarily integrated in a single case, giving the opportunity of coupling different motor types with different pump devices. The pump should be placed not too far from the water source (and at a maximum of about 5 mWater height for avoiding cavitation problems). There are no problems of accessibility for maintenance. But in many cases the fact of being placed above the water level requires a priming procedure, and some precautions for avoiding air entries. For deep wells, submersible pumps have to be placed at the bottom of the well. These should have of course a cylindric shape adapted to the well diameter, and the electrical part should be perfectly waterproof all over the life time. The technical constraints are more severe, and their quality should be much higher as the maintenance is not easy. Therefore the price of such pumps is usually much higher than for surface pumps. Moreover, it is technically very difficult (or impossible) to put several pumps in the same well. Nevertheless, there are now very sophisticated well immersed solar pumps on the market, some of them even including the power converter, and accepting a very large range of input voltages. These dramatically facilitate the system design.
Electric side:
Definitions related to the input of the pump device, considered as a black-box: Define the motor type
73
type, if any.
Define the Nominal voltage (at nominal Head), and nominal (or maximum) powers at the three Head values specified in the hydraulic panel. These nominal or maximal powers are not quite clearly defined. They will be used during the simulation as nominal values (absolute maximum ratings should be defined in the "detailed" parameter). Some data sheets specify nominal values, and maximal ones only for exceptional conditions. NB: These voltage and power values are related to the pump motor itself in absence of converter, but to the converter inputs if present. if present.
Hydraulic side:
You have to define: The pump technology, especially whether centrifugal or positive displacement, The pump Layout, The Minimum head: usually the minimum head for which the manufacturer specifies data.
NB: A null Head at the pump with positive flowrate doesn't make much sense: it would mean that the flowrate is driven by other external forces. In this case, the efficiency is null.
157
The Maximum head: usually the maximum head for which the manufacturer specifies data. This doesn't act as an absolute limit: if the system operating conditions require higher heads, the model results will extend to the required value. The Nominal head: this value is not well determined. It should correspond to the best suited head when using this pump. With centrifugal pumps, it could be chosen as the head with maximum efficiency. Otherwise it can be an intermediate value (rather toward higher values) between Min. and Max Heads.
When the model will be fully defined, the dialog will display the flowrates and efficiencies corresponding to these heads and their corresponding Nominal Power, as defined on the left "Electrical" panel. NB: One of the reasons for introducing the "Nominal Head" is to determine a more refined "function" for the Nominal Power as a function of any Head, useful in the model. With HeadMin and HeadMax, it would be a straight line between these two values; this adds an intermediate point.
You may first choose the units of Head and Flowrate, according to your original data. Then for each curve you should choose the Parameter (Voltage or Head). Curve modifications act on the highlighted curve chosen by the "Set curve" box (red points). For constructing a curve, you are advised to put the data points at their approximate position using right-clicks of the mouse, and then specify their exact values in the editing boxes. As the curves are rather linear (and due to cubic interpolations), multiplying the data points doesn't bring more accuracy. Usually 4 or 5 points/curve and 3 or 4 curves are quite sufficient. In some cases Power thresholds (for flow production) are naturally defined by extrapolation of the data curve (for ex. in Flowrate=f(Power) curves). In other cases they are rather defined through the voltage threshold and the I=f (U) characteristics. The thresholds determination and behaviour around them is one of the more difficult features of the pump model. NB: After this definition, please have a look on the graphs for checking the general model behaviour. If irregularities or inconsistencies are observed, it is possible that one or another points is not well defined. We have sometimes observed that original data are not well defined (aligned) in the datasheets.
Electric side:
- Motor type: reminds the choice of the preceding sheet - MPPT ou DC Converter (if any): asks for the model name (only informative, this doesn' refer to a device in the database). - Nominal Voltage: reminder of the preceding sheet. With DC converter: input voltage. In other cases: the most relevant operating voltage, often mentioned by the data sheets, even when the Voltage characteristics is not given. Other variables depend on the configuration: - Min/Max MPPT Voltage: the voltage windows for MPPT converter - Abs. Max Voltage, Abs. Max Current, Abs. Max Power: absolute maximum ratings at the input of the device (pump or converter), which should never be exceeded during the simulation. Corresponding protections should be specified in the Control Unit (either in the simulation, and in the reality !!!). - Maximum- and EURO-efficiencies, from which an efficiency profile will be constructed.
Hydraulic side:
Choice of the Data Set available in the data sheets. This will determine the model-type 74 used by PVsyst for simulating the pump behaviour, and makes available the corresponding sheet(s) for input of the data.
158
With Positive displacement pumps, and in absence of an integrated power converter, the motor will require an over-current before starting rotating. This panel asks for defining these over-currents for Head Min, Head Max, and an intermediate HeadMed at half distance between them. The final function at any Head in the model will result of a linear interpolation. Also the threshold voltage should be defined. This is the voltage at which the pump (i.e. Flow production) will stop. It usually corresponds to the elbow of the measured Current/Voltage curve. This elbow is not always well defined (not given in the data sheets). The model chooses it below the lowest specified running point. The I = f(U) behaviour between the last significant point and the origin (U=0, I=0) is approximated by a quadratic curve for completude of the model, but its exact values don't have a great importance during the simulation process.
Regulator parameters
159
Besides identification as in other components (model, manufacturer, etc), the regulator parameters include: Technology and Data display specification. These are only indicative parameters, except that MPPT or DC-DC converters are specified by the "Technology" choice. Charging thresholds, for which default values proposed by the program are slightly dependent on the battery technology. Discharging thresholds are the regulator settings controlling the load disconnecting, ensuring the battery deep discharge safety. Temperature compensation (linear) is available with some regulators, especially recommended for use in warm countries. Some regulators have an internal sensor (they measure their own temperature), other have external sensor to measure the battery temperature. Maximum Input and Output currents are one of the most important real device characteristics. Before simulation the program will check the consistency of the regulator choice with the system characteristics. Associated battery pack: most regulators are suited for one -or sometimes two switchable - battery voltage. The simulation process needs knowing this switch position, and updates it at simulation time. As thresholds are slightly dependent on the battery technology, we also have to define it here. Back-up generator management is rarely available with little PV systems. When controlling the running of a back-up generator, some logic in the hierarchy of the thresholds should obviously be respected: for example, it would be stupid to define the generator's starting threshold as lower as the threshold of deep discharge security. The programme refuses erroneous configurations and produces an error message.
To decide on the adjustment of the working thresholds, it could be useful to have a look on the voltage curve of the battery according to the state of charge. One of the advantages of detailed simulation of PVSYST, is that it allows an in-depth study of the behaviour and the life of the batteries as a function of the thresholds chosen for regulation.
Its operation and parameters are quite similar to the Inverter ones (in fact, the inverter is a MPPT-AC converter), i.e:
160
As for inverter, the simulation process accumulates detailed specific energy losses during operating (inefficiency, under threshold, power overload, outside voltage requirements, etc).
But in the early stage of the system study, the exact regulator strategy doesn't matter. That is the reason why we introduced a general purpose "generic" default regulator. When editing this regulator, most of the characteristics are preset at default values, and cannot be changed. These values (thresholds, maximum currents, etc) are automatically preset by the program according to the associated system configuration, in order that they are suitable for a correct simulation. Therefore, the first simulations may be performed with default regulation, without defining a specific device. NB: If you really have to change these default values: - For one specific system: please uncheck the "Universal Regulator" option; this allows for modifying the parameters; then you will "Save as" this component under another name. This way you will obtain a copy of the regulator, suitable for your actual system. - For all your future systems: the specific default values may be adjusted in the "Hidden Parameters"
167
part.
NB: With converters, the user may want to perform the simulation according to different converter efficiencies. With DC-DC converter, the user may also perform the simulation with several Input voltage values. Therefore the "Max efficiency" and "Euro efficiency" parameters, as well as the "Fixed input voltage" of the default regulator will be editable, and stored along with the "Simulation version" parameters.
The Regulator dialog includes several pages, which are only available when pertinent. General Tab Reminds the main characteristics of any Pumping System Control Device, namely for system control and pump (s) operating safety. The parameter mentioned here are not all useful for simulation; but they will characterize the capabilities of each commercial device. - Main switch and Tank Full level sensor are in principle present in any control device. Pump inlet level sensor is required in deep well systems. - Electric safety limitations (Abs. maximum Power, Voltage, Current) will be set according to the pump(s) in the Default regulators. - If a Power conditioning Unit is used, you should decide whether it is part of the pump definition or defined in this component. This choice is automatic with Default regulators. - Some operational parameter for special configurations are defined here: Pumps cascading 77 : The irradiance threshold for switching the second (or third) pump ON. The program also gives the opportunity of defining pump Power thresholds for this purpose, but it is probably more difficult to implement in the reality. Array Reconfiguration
78 :
The irradiance threshold for commuting from parallel to series configuration. The irradiance threshold for turning the pump ON.
80 :
- DC-DC: Fixed input voltage, which may be adjustable on most devices. The dialog gives access to the Voltage Optimizing tool 163 for choosing the convenient value, according to the array definition. - Behaviour at Maximal Power, and Voltage tracking limits. In the Default Regulator definition, the above parameter are adjustable, but all other ones are fixed according to the system before the simulation process. - Maximum Array Voltage and Input Current, - Output (pump driving): nominal output voltage and power, maximal power. NB: When the converter is specified within the pump definition, the converter parameters of the pump are transferred into the Regulator device just before the simulation, overwriting the own regulator's definitions. Efficiency As for other converters or inverters in PVsyst, the efficiency curve may be either manually defined, or automatically constructed using the "Maximum efficiency" and "Euro efficiency" specified values. When the converter is specified within the pump definition, only the specification of Max and Euro efficiency is available (in the Pump definition dialog). Battery Management When using a battery, this panel defines the charge/discharge regulator parameters, in the same way as in regulators 159 for stand-alone systems. Commercial Data Identical to the other components
146
Control device for pumping systems Control device for pumping systems
In PVsyst, the control device is the heart of the pumping system operation. The PVsyst component definition, named "Regulator for Pumping" for convenience, includes several functions, which may be devoted to separate physical devices in the real system: - It defines the global operating configuration
74
- It ensures the operating and safety limitations, namely the Power/Voltage/Current absolute limits, as well as the swiching OFF when the tank is full or the input level goes below the aspiration inlet (avoiding dry running). - It may include a power converter (MPPT or fixed V DC-DC, DC or AC output according to the pump device). When several pumps, there is usually one power converter for each pump, but in some cases there could be one only converter. NB: When the PVsyst pump device is defined along with its own power converter, the simulation will of course use the parameter of the pump power conditioning unit. See Regulator for Pumping: parameters Default Regulator When starting the study of a pumping system, the operating strategy choice is of course fundamental, but details
161
162
of the control are not relevant. Therefore, as for the stand-alone systems, PVsyst provides a Default Regulator for each configuration strategy. The secondary parameters of such regulators are fixed at optimal values according to the system definition (this is achieved just before the simulation process). But for each configuration, some operating values are basic choices of the user, which are a main part of the System definition parameters. These are for example Irradiance thresholds for Pumps cascading or Array reconfiguration, Input Voltage adjustment in DC-DC converters, etc. Real and Commercial Control devices In the reality, all functions of the PVsyst "Regulator" component will not always be gathered in one only commercial device. Therefore for your definitive simulations with real components, you will probably have to define your own "Regulator for Pumping" device, dedicated to your project. This may include the properties of one or several commercial components (for example existing control device + existing power converter), as well as some parameters specific to your project (for example Irradiance thresholds). NB: A specific Control device - as well as a power converter when needed - is often proposed by the pump manufacturers for each of their products. But they sometimes hold some "switchable" options, so that we have to define several corresponding components in the PVsyst database.
Seller list
The program proposes the frame for a manufacturer and retailer list, which is only meant to serve as a memo to the engineer. Each element of this database may be marked as "Manufacturer", "Retailer" or "Own contact". The concerned component type may also be specified. In this way, you can obtain specific lists, by clicking only the desired options. The PVsyst basic database currently includes some addresses of manufacturers of international interest (not exhaustive!). It cannot of course list retailers in each country. Nevertheless you can input your own contacts, and mark them as such, in order to easily select them.
through the "Project/Variant" button. You can also retrieve an existing project
30
For each variant, define the plane orientation Define the System
29
properties.
The program verifies the consistency of all parameters, and produces "Warnings" as Orange (acceptable for simulation) or Red (preventing simulation) LED's. When available (all parameters properly defined, that is only Green or Orange LED's), press the "Simulation 164 " button. When the simulation is completed, you will enter the "Results
96 " dialog.
(far shadings),
Near shadings 37 , that is partial shadings of near objects, which require a rather complex CAO 3D construction of the PV-field environment.
Procedure
This involves a much more complex process than the simple system simulation, which includes the following steps: 1. Importing the measured data: 137 . this is done by a programmable data interpreter, which accepts almost any ASCII file, provided that it holds records of hourly or sub-hourly steps, each one on a single ASCII line. It allows to choose, among the measured variables, those which suit the simulation variables. 2. Checking the imported data: 165 In order to verify the validity of the imported data file, a number of tables and graphs in hourly, daily or monthly values, may be drawn. Further, some specific graphs often used in PV data analysis (inverter efficiency, input/output diagrams, normalised performances parameters, etc.) are also available, allowing, at this stage, for using PVSYST as a complete tool for the presentation of measured data. 3. Defining the system parameters: 22 You have to define a project and variant parameters, exactly in the same way as for usual simulation. At this stage you should carefully introduce the real properties of your system.
164
4. Comparisons between measured and simulated values: 164 after performing the simulation, you will obtain close comparison distributions for any measured variable. According to the observed discrepancies, you probably will analyse their cause and modify the input parameters accordingly. This offers a powerful way to exactly determine the real system parameters, as well as temporarily misrunnings. 5. Elimination of break-down events: 166 most of time measured data hold undesired records (break-down of the system or the measurement equipment), easily identifiable on the graphs. These can be selectively eliminated in order to obtain clean statistical indicators - mean bias and standard deviation - corresponding to normal running of the system.
Inverter modelisation analyser 153 : this graphical tool allows to superimpose the theoretical efficiency profile of a library's inverter onto real measured data, and then to interactively modify its profile in such a way as to make it match the measured data. Within the limit of the accuracy of the electrical measurements recorded on the field itself (DC input and AC output), this gives a direct measurement and parametrisation of the inverter's performances in real conditions. You can then save the modified inverter for using it during the simulation process.
Predefinition of comparisons
As in the case of hourly or daily on-line graphs, the parameters to be compared should be defined before the execution of the simulation. So that during the simulation, the output file can store the couples of asked values (measured and simulated). For each comparison set, please choose: the parameter to be compared from the measured parameter's list the time interval and types of values to be accumulated (hourly, daily or monthly) you can impose some conditions for the accumulation: several conditions can simultaneously be specified: Horizontal or Incident global irradiation > 20W/m , in order to be limited to day-time values. Cuts of one, two or three hours after sunrise and before sunset. Selection of hours (mid-day). Eliminations of marked data (break-downs), explicitly eliminated 166 in the comparison graphs or the tables. Running of inverter for grid system, or production of PV-field in case of stand-alone system. Cuts according to the values of another measured variable, or a simulated variable chosen from among the 70 parameters calculated by the simulation. For example, this last option allows for the selection of the measurement points with a strong beam or pure diffuse irradiation (by asking "Diff/Glob Ratio"<25%, resp. >70%).
Then give a name to the accumulation (you can use the speed button on the right for pre-defined name).
After having defined as many comparisons as necessary, the simulation is started exactly in the same way as for the usual simulation. It follows the same process, on the basis of the meteorological data of the measurements 165
file instead of those of the meteo of the project. At each time-step, and according to the specified conditions, it accumulates comparison data asked for above.
Transformations of data-files
The data files produced by PVSYST are not ASCII files, and have internal coherence constraints which imply that they should never be modified in a text-editor. But the programme proposes some useful transformations such as: Linking two files of same data structure over different periods. Linking is performed at a given fixed date, allowing to manage transitory differences in the accumulation format. For example: passing from summer time to winter time, which should be specified in the parameters of the site during the accumulation, and therefore giving rise to two distinct files during the conversion process. Be aware that PVSYST data files cannot run over 12 months ! Merging data, that is introducing one or several parameter data belonging to another internal data file. Example of use: introduction of meteorological data simultaneously measured by another acquisition system on a very near site. Cut of data according to dates. You can eliminate some given period (integer number of days) from a data file. Tip : You can also use the data elimination 166 tools for hiding faulty data in a file without definitively removing them.
The eliminations performed in daily values will be thrown back to all hourly concerned values. You can also perform eliminations directly on comparisons graphs. These eliminations are of the same kind and will appear here if saved with the data file (.DAM file). NB. If you modify the data eliminations, the program will ask you for saving theses modifications on the data file.
The eliminations performed on a comparison graph are carried over to all the other graphs of the calculated version. The eliminations of values in an hourly graph will therefore cause the elimination of the whole corresponding day on a daily graph. The eliminations performed on graphs can be saved on the file of the calculated variant (".CMi"), to be automatically displayed again in a later session. Further, the indications of eliminations of a calculated version can also be carried over to the original file of measured data (.DAM file). This allows, during another simulation, to reuse these break-down indicators as conditions for accumulation of new comparisons. This proves to be particularly useful for the elaboration of monthly comparisons graphs, where the elimination of break-down days is primordial. This chapter describes all technical aspects when using the software.
166
Technical aspects
Updating Software and Databases
Software and databases are periodically updated. To check for a new update of the software and/or the databases, choose "Web / Check for updates..." in the main menu. This will run the "Thraex Software's" AutoUpdater tool that automatically checks for new updates on our website www.pvsyst.com. The AutoUpdater tool wizard will open as follows.
Click "Next" to proceed with updates checking (if your internet connection needs a proxy configuration, click on "Connection"). If a new update is found, the AutoUpdater tool will inform you about the version number available, and then will automatically download the setup file. Click "Install" at the end to install the update. If the AutoUpdater tool fails to automatically install the updates, please visit our website and install the new update manually
Languages
Basically and historically, PVsyst was written in English. Some parts of the software are translated in other European languages: French, German, Spanish, Italian, but we could not translate the totality of the dialogs up to now. Virtually all options related to the design of grid connected systems are now translated, as well as all simulation reports (documents which can be directly presented to the final customers). Dialogs related to Stand-alone and Pumping systems are not translated. And the Help system has not been translated. The choice of the language is available in the main menu, or directly in the "Print" dialog (choice only valid for the concerned output). NB: If some user has competencies for proposing a translation in his own language, please contact the author. The job consists of filling a list of about 4000 words or pieces of text in an EXCEL-like sheet (see "Texts.CSV" in the \DataRO\ directory), and carefully checking the effect on the printed outputs. Nevertheless the present version is limited to languages which only involve a standard ANSI character set.
Hidden Parameter
Many parameter and physical values involved in the physical models and tools of PVsyst have to be predefined. These variables are initialised with reasonable values, as determined by the author at design time. But
167
Technical aspects
most of them may of course be subject to discussion, and therefore can be adjusted by the user, according to his own situation or hypothesis.
This is achieved through the "Preferences" / "Edit Hidden Parameter" option in the main menu. This will open a list of variables, with their effective initial value, modifiable by the user. Changes should of course be made by expert users only, no validity check being performed at this stage of the program. Each value is accompanied by a check box, indicating whether the value was modified, and allowing for retrieving the original PVsyst default value at any time. The variables are divided into the following categories: - Grid-Connected System Pre-sizing, - Stand-alone System Pre-sizing, - Pumping System Pre-sizing, - Specific Pre-sizing costs (all systems), - System design parameters, - Detailed Simulation Verification Conditions, - PV modules, - Regulators and converters, - Miscellaneous, The modified values can be either validated only for the present session, or be permanently saved.
Uninstall
The Uninstall tool of Windows is not available for PVsyst. At installation, PVsyst doesn't write anything outside of its own directory \PVsyst5\, nor in the Windows Registry. At first use (from V 5.2) , PVsyst will define a specific area for writing its data: - on Window 7 or Vista: c: \ Programdata \ PVsyst5 \ Data \
- on Windows XP and before: c: \ Documents and Settings \ All Users \ Application Data \ PVsyst \ Data \ When using the program, you may also have copied the whole \Data\ structure at another location of your hard disk. This is especially the case when you are not administrator of your machine. In this case PVsyst has created another directory \PVsyst_Data\ in your working space, as well as a little file named "DataPath.ini" in the \Documents and Settings\All Users\Program Files\ directory of your operating system. Therefore, when unintalling the software, you should:
168
Technical aspects
Perform the Transfer of your user's code to another machine rights, Export your old projects described above.
176
7
17 ,
After that, you should simply delete the whole \Program Files \ PVsyst5 \ directory using the Windows explorer. Delete your PVsyst5 \ Data \ structure, as described above.
As stated above, there are no additional files nor registry keys left elsewhere on your machine. NB: Uninstalling is not urgent. Several versions of PVsyst may coexist on your machine without interference, as far as they don't share the same \Data\ structure (because some files of new versions may be incompatible with older versions).
File organisation
Installation
The PVSYST software can be installed in any directory of your choice (defined during the installation). This directory (the "root" of PVSYST, say \PVSYST5\ by default) contains the main programme and its executing files. It is usually placed in the \Program Files\ part of your operating system. No other files are put elsewhere in your system by the installation program (except under Vista or Windows 7, see below). PVsyst doesn't make use of the Windows Registry. The various help, image and data files are spread-out into sub-directories (also created during installation) according to the list defined below. Please note: the installation, as well as the first execution of the program, should be performed in a windows session with administrator rights.
Technical aspects
directories as a disk unit.
(or any other "root" that you may have chosen during installation) contains the executable programme file PVsyst5.exe PVsyst5.chn Contains the Help file. *.bmp Some images used by the software. *.csv, *.dat Texts, hidden parameter, Original databases of Meteo sites/monthly data, PV modules and Grid inverters. Some basic files, including PVsyst.ini and *.Log files for debugging. All databases and writable user data, includes the following 10 sub-directories: Geographical site and monthly meteo definitions. Hourly meteo and other related files. ASCII meteo source files may be located anywhere in your computer.
173
172
\Meteo\
In a similar way as for meteorological files, this directory stores internal files concerning measured data. All PV components of the database (each in a specific subdirectory) All the project elements (files of parameters and results) for your projects, including Preliminary and Project design. All shading definitions (Horizon definitions and shading scenes/Objects) Miscellaneous templates and user defined models. Will contain the user export files for other softwares. Namely the file "Components.xls", which can store some database elements (geoghraphical sites, PV modules or Inverter) data in tabular form, to be used with Microsoft EXCEL. Some special files.
173
\Shadings\ \Models\
174
173
\Userdata\
\Other\
Usually, the user will not have to manage or directly memorize the names of the files: each file in PVSYST includes an explicit header description, which will appear in all the choice-lists in the program, in addition to the file name. You are advised to carefully define these descriptions when available, in a unique manner, by a significant comment about the set of parameters concerned. When the parameters of a component, an element of a project, etc..., are modified, the program will remind the user to save the modifications carried out, either in the same file (button "Save"), or in a new file ("Save as") for creating a new component.
175 allows to displace your working \Data\ structure anywhere on your system. This is useful especially: - for users who don't have the writing rights in the directory of the main program (\program files\ in old versions of PVsyst). Since the version 5.2 the data are located in an area which should always made writable. - If you want to localize you data in a personal place (for example periodically saved), - If you want to share your \data\ structure with other users (network working). In this case make your
170
Technical aspects
network data path as a virtual disk. When choosing an external data location, PVsyst automatically remembers this in the little file DataPath.ini , which is located in the \Documents and Settings\All Users\Application Data\PVsyst\ directory.
allows gathering all files involved in a project 176 for exporting to an archiving place or sending to another user of PVsyst. These files are dispatched into an external directory (usually named \PVsyst_ExtData\ as a structure analogous to the one of PVsyst.
176
Import projects
176 restores whole projects either from exported structures, or simply from a set of the files 176 of a project (in a single subdirectory, without structure). This is especially useful for re-importing your old projects from a previous version of PVsyst. The concerned files are dispatched into the local data structure.
Export Database Components copies all or chosen database components created or modified by
the user. These files are dispatched into an external directory (usually named \PVsyst_ExtData\ as a structure analogous to the one of PVsyst. You can chose the desired categories and files to be exported as you like.
Import Database Components dispatchs a set of PVsyst database elements from an external data
structure to each convenient folder in the working \Data\ structure. The source data may be either a set of individual files, or an \Ext_Data\ structure created by the previous tool. There are sophisticated options for replacing only older files, or replacing the files only when minor modifications (date of availability, price) have been modified.
Export Log Files gathers the *.LOG files produced by your PVsyst runnings when they are requested
be the debugging center.
Directories contents
Since version 5.20, PVsyst places by default its \Data\ folder in a zone writable by anybody: - Under Vista and Windows 7; - Under XP and olders: Data \ c: \ ProgramData \PVsyst \ Data \ c: \ Documents and Settings \ All Users \ Application Data \ PVsyst \
and the Log and PVsyst5.Ini files in the parallel folder - Under Vista and Windows 7; - Under XP and olders: Admin \ c: \ ProgramData \PVsyst \ Admin \ c: \ Documents and Settings \ All Users \ Application Data \ PVsyst \
These folders should be writable by the user of PVsyst, from his Windows session. If not, they have to be made writable by the administrator of your machine (in an administrator session). NB: If you don't see these structures in your machine, you have to allow Windows for the display of Hidden files 174 .
171
Technical aspects
\DataRO\
This directory (DataRO pour "Read Only") is in the program's structure: c:\Program files\PVsyst5\DataRO\. It contains: Texts_5_xx.CSV Params_5_xx.DAT : Countries_MainBeg.CSV MeteoDB.CSV PVModuleDB.CSV InverterDB.CSV ReadMe.TXT : List of all the texts used in PVsyst for multi-language uses. Miscellaneous "hidden" physical parameters. Values can be edited and modified through the "Preferences"/"Edit hidden parameters" option in the main menu. Official list of the countries Basic database of the geographic sites and their monthly meteo data. Basic database of the PV modules Basic database of the grid inverters Last minute information about the package.
\Admin\
\Data\Admin\ directory
PVsyst5.INI : Initialisation file, containing, among other things: current directories, personalised variables, your user's code, etc... If you encounter any initialisation problem, do not hesitate to destroy this file as it will be automatically recreated by the programme with default values. (do not forget to note your activation code number before ! ) Params_5_xx.DAT : Currency.DAT : Miscellaneous "hidden" physical parameters. This file is originally stored in the \DataRO\ (read only directory) at installation. It is saved here in case of custom modifications. Defined currencies and exchange rates. You can update them in any dialog dealing with economical data.
yyyymmdd_hhmm.LOG Log files for debugging, created when they are activated in the "Preferences" dialog. To be sent to the author in case of problem. The program keeps the last five .Log files produced, and some older ones when an error occurred.
\Data\Sites\
\Data\Sites\ directory
Namesite.SIT : Parameters of geographical sites (latitude, longitude, altitude, time-zone), with their general climatological data in monthly values (global, diffuse irradiation, temperature, wind velocity). NB: The *.sit files include monthly meteo data, and allow to perform some quick but approximate meteo calculations. They may also be the source for generating synthetic hourly data (*.met files), necessary for the detailed simulation. NB: From version 5.0, the original database for sites is stored in the file "MeteoDB.CSV" in the directory \DataRO\. This directory will holde the files that you create (or modify) by yourself
\Data\Meteo\
\Data\Meteo\ directory
Meteo.MET : Internal file of hourly meteorological data, associated with a measurement site, and containing Global, Diffuse, and if necessary ambient temperature and wind-speed, in binary format. A year's complete file occupies about 70 kOctets. Specification of the format of ASCII source files for hourly (or sub-hourly) meteorological data import. They contain all the necessary indications for the recognition and the transformation of data when reading various ASCII formats. The main constraint is that the data of one timestep (hourly or sub-hourly) figure on one ASCII line ending with CR (and/or LF). Tables of transposition factors, calculated for all orientations (used in the orientation optimisation tool).
TypeFmt.MEF :
FTransp.TFT :
172
Technical aspects
\Data\DataMeas\
\Data\Datameas\ directory
TypeFmt.DAF : Specification of the format of source files for hourly ASCII measured data. Same characteristics as the *.MEF files for Hourly meteo data, but allows the user to choose the measured variables to be transcribed. They also offer the possibility for automatically chaining data file reading (daily or monthly files). Hourly measured data file. Normalised internal file, made up from your ASCII files using the .DAF interpreter. Even if the source is in sub-hourly steps, the interpreter accumulates the values in hourly steps.
DataMes .DAM :
\Data\ComposPV\
\Data\ComposPV\ directory
Each component type is stored in its own subdirectory. \PVModules\ *.PAN : \Inverters\ *.OND : \Batteries\ *.BTR : \Pumps\ *.PMP : \Regulators\ *.RLT : \RegulPmp\ *.RLP : \Gensets\ *.GEN : \Sellers\ *.REV : Parameters and characteristics of a PV module. Inverter for grid connection: operating limits, efficiency profile. Characteristics of a batteriy. Characteristics of a pump device Charge/discharge regulator, and possible back-up, "ON/OFF" operating , according to threshold levels of battery voltage. Pumping system controller, includes the regulation strategy, may include power converter or battery regulator. Back-up generator (Genset) for the battery-recharge. Addresses of manufacturers or other reseller.
NB: From version 5.0, the original database for PV modules and Inverters is stored in the files "PVModuleDB.CSV" and "InverterDB.CSV" located in the directory \DataRO\. This directory will hold the files that you create (or modify) by yourself
\Data\Projects\
\Data\Projects\ directory
Pre_Grid.PSG : Pre_SAlone.PSS : Preliminary design of grid connected systems. Preliminary design of stand-alone systems.
Pre_Pumping.PSP : Preliminary design of pumping systems. Project.PRJ : Project.VCi : Central definitions of a project for full simulation and/or measured data analysis (includes site, associated meteo file, albedo data, eventually altitude corrections, etc.).
Variant of a simulation version. Includes all specific parameters for one simulation (plane orientation, PV module arrangement, inverters, batteries or pumps, etc, loss factors, shadings, horizon, etc., as well as simulation results. These files have the same name as the project. The last letter of the extension determines the version number (running from 0..9 and A..Z). Variant of a simulation-measured data comparison, similar to the simulation variant, but including more the detailed comparison pairs in hourly or daily values.
Project.CMi :
\Data\Shadings\
\Data\Shadings\ directory
Horizon.HOR : Shading_Scene.SHD : Buildings .BLD : Shading_objects.SHO : Horizon profile definition. Complete shading scene, may also include the Shading Factor Table. Buildings templates created in the near shading scene. Collection of shading objects, which can be saved together using multiple selection.
173
Technical aspects
\Data\Models\
\Data\Models\ directory
Load.LOD : Graph.SPL : Expfile.SFI : Load definition or profile, explicitely given as file. On-line graph models which can be used as such, to be called before performing simulations. Format models for the creation of export files for the results, with a view to using them in other software.
\Data\UserData\
This is a place where you can put your own files regarding PVsyst. For example the files generated by the simulation process. NB: If you don't find the files your have generated here, it is possible that Windows has put them in a delocalized place 174 \VirtualStore\.
174
Technical aspects
Log Files
The Log file records the main actions of the program, and some error messages. It is stored in the \Admin\ directory. PVsyst keeps the 5 more recent log files, and some special ones when errors occurred. Windows will write these file in the following directory:
- on Window 7 or Vista: c: \ Programdata \ PVsyst5 \ Admin \ - on Windows XP and older: c: \ Documents and Settings \ All Users \ Application Data \ PVsyst \ Admin \
where some subdirectory names (i.e. Users and User) may be translated into your language in the File explorer. Log files are intended for debugging only. In case of persistent error, please enable the generation of Log files (default option in the "Preferences") and send them to the author on request. You can retrieve the Log files (for example when asked by the debugging center) in the main menu "Files" / "Export Log Files".
175
Technical aspects
Invalidating files
A bad file can disturb the normal running of the program and produce unrecoverable errors. Invalidating it puts a "$" as first file name's character. You will always be able to rename it when necessary.
Exporting projects
This tool gathers all files involved in a simulation project for export to an archiving place or sending to another PVsyst user. The source is of course the local data structure. It shows the Simulation projects (in green) and the Presizing projects (in maroon). You choose the desired projects to be exported. You have to choose the target directory (anywhere in a writable area on your machine), which could be named \PVsyst_ExtData\ by default. If not existing, a data structure analogous to the structure of PVsyst (i.e. 3 subdirectories \Projects\, \Meteo\ and \Components\) will be created. When clicking on the transfer button, the concerned files are dispatched to their corresponding subdirectories. The copied structure is reversible and could be re-imported "as such" by another installation of PVsyst (of same or posterior version). It may also be zipped for sending to another PVsyst user.
Importing projects
This tool dispatches all files related to a project to their proper directories. Please define the source directory, by choosing a project file among your external data. When available the program will show all transferable projects (green: simulation, maroon: pre-sizing projects). The external Project's files source may be either a structure analogous to the PVsyst data, or a "flat" list of all involved files in the same directory. Only the projects are shown here, not the associated files. NB: the external source directory may be the data structure of your old version of PVsyst, when Upgrading to a new version. The target is of course your present PVsyst data structure. Please select the projects you want to transfer. When clicking on the transfer button, the concerned files are dispatched to their corresponding subdirectories. Only the not-existing files are copied (i.e. the original files of the database are preserved). If you want to overwrite some files in your local data you should use the "Dispatch Files" option.
Files involved in a project A project (design project) involves several files, which should be placed in a well-defined directory structure. They are: in \projects \: ProjectName.PRJ, Variants ProjectName.VCi, Eventually comparison variants ProjectName.Cmi. in \meteo\: MeteoFile.MET, the hourly meteo file associated with the project Datameas.DAM, (eventually if comparisons with measured data), in \DataMeas\:
in \ComposPV\: Components files, each kind in its own subdirectory: \PVModules\ PVModule.PAN, \Inverters\ Inverter.OND, \Batteries\ Battery.BTR, \Regulators\ Regulator.RLT, \Pumps\ Pump.PMP, \RegulPmp\ PumpRegul.RLP.
The "Import" or "Export" project options helps transferring whole project structures, either from the local data or from remote data structure, ensuring that all needed files for a given project are present. If the target is not structured this tool creates the necessary directories, with a common root usually named \PVsyst_ExtData\ Note: Preliminary design projects are made of only one file, with extension .PSG (grid) or .PSS (standChapter 7 Technical aspects
176
Technical aspects
alone).
Printing
PVSYST offers the opportunity for printing several types of data: Preliminary design: all parameters and results are summarized on one form, Project design: one form for complete parameters, one for a results summary, and other ones for additional results when necessary. Any further specific table or graph can be printed independently. Tables and graphs: any table or graph output produced by PVSYST can be printed, or exported through clipboard or file. "Scrolling" tables (like daily or hourly meteo values, solar geometry) can be printed for selected periods in suitable format. Database components: Meteorological sites, or PV components (PV modules, Batteries, Inverters, Pumps, Regulators, etc.) can be output as "intelligent" forms including all relevant parameters.
All printer forms include one or two Head lines 177 which can be customized (including your Company name) and one or two Comment lines which can always be specified at the time of output Whenever possible in general table or graph outputs, the program produces an "intelligent" form which includes several parameters or references related to the printed table or graph. For example, solar geometry tables will include the geographical location parameters, as well as plane orientation or shed arrangement when applicable. Printer dialog: Change/Configuration: allows the definition of the properties of the printer, or to change the printer. Head comments: define up to two comment lines at the head of the form. These can appear bold if desired. - Options: Definition of the head of the form, and a few other formatting options; these definitions can be made either for the present form only, or stored as "Preference" for any future output. - Preview: performs a preview of the form(s) to be printed. - Print: sends the output form to the printer. - Copy to Clipboard: allows for copying the whole printed form as an image in the clipboard, for immediate paste in another software (like MS-Word, MS-Excel, Paint, or others). This allows for storing the whole printer page in documents, or sending results for example by e-mail. Please refer to "Options" 177 for format details. If several pages are to be sent, please perform the "Paste" operation immediately after the message for each page, before clicking the "OK" button of the message. NB: This output feature is different from the "Export"/"Copy to clipboard" tool present in all general table and graph menus, where only the displayed table or graph is exported. In several cases there are a few additional options when printing, for instance, the desired data periods. Also, if several items or pages are available for an output, specific parts may be selected for printing.
Print_Head
The printed forms always include a frame, with the "PVsyst V4.xx" information in the left corner. Printing date in the right corner is optional, with or without hour. The central first line is free for the general label of your choice (company, etc.). You can specify a second head line if desired (for example for your address/telephone). These customised specifications may be done either in the "Print"/"Options" dialog, or through the "Preferences" in the main menu.
Technical aspects
just have to enter another software (for example MS-Word, Paint, etc) and paste the image.
Please note that with MS-Word, you are advised to use "Paste special" and then uncheck the option "Dissociate from text", as image frames are very difficult to manage in this software. Memory: resolution options But be aware that such an image of an entire page takes up quite a lot of memory: That is why the "Options" provide the opportunity of choosing the resolution. Please note that: - 200 DPI will give good outputs when printing, but consumes about 3.2 MB of memory. - 100 DPI will give coarse outputs, but occupies "only" 790 kB for each page. - 150 DPI give almost as good results as 200 DPI, but for 1.8 MB. After pasting in MS-Word, this image is compressed, and the resulting MS-Word .DOC file will be about 60 to 70 kB per PVsyst page image at 200 DPI. Color options The image may be stored either in Colors, or in Black and White. Of course, most of the external software accept images in color. But the different colors in graphs will not be reproduced on Black and White printers, nor will the colors be distinguished. Therefore when printing, PVSYST looks for the actual printer capabilities, and modifies the graphs accordingly: with color printers it keeps the colors displayed on the screen. With B&W printers it will adapt the graph lines (using variable line widths and dotted lines) or the bars fillings with grey levels. That is the reason why the final graph destination has to be precised at the time when PVSYST b uilds the image. The options give the opportunity of choosing Color, B&W, or leave PVSYST choose itself according to the actually connected printer. Main physical models used in PVSYST calculations : Meteorology: Irradiation computations PV system Components: PV modules Inverters Batteries Pumps
156 150 154 159 145 178
Regulators
Stand-alone system pre-sizing Pumping system pre-sizing Simulation process Others: Pumping: deep well
68 92 67
178
8
,
If horizon 38 (far shadings): calculation of the beam effective component (in this version of the program, the diffuse is considered as not affected by horizon).
At this stage, we have the Horizontal global, diffuse and beam components at disposal, with the relation: Gh = Dh + Bh. Computation of the so-called "incident energy" by a Transposition model on the PV tilted plane.
179
At this stage, the plane irradiance is composed of global, diffuse, beam and albedo components, with the relation: Gp = Dp + Bp + Ap. Applying the near shading 44 calculations (shading factor on beam, diffuse and albedo components), either linear or according to electrical array connexions, Applying the IAM
86
this finally results in the Geff irradiance, the flux effectively useable for PV conversion. Heff will be the corresponding irradiation over a given time period. Note: we usually use G for designing irradiances (flux expressed in [W/m]) and H for irradiations (energies in [kWh/m].
Accuracy
This procedure avoids constructing synthetic hourly values, and gives instantaneous evaluations with very acceptable accuracy. By respect to an hourly computation, monthly calculations for Geneva show that the transposition on tilted plane induces a yearly MBE of the order of: South plane, tilt SE or SW planes: E or W planes: tilt 0..90: tilt 45: < 1.3% 45: < 1.1%, tilt 90 : < 4.1%, < 2.7%, tilt 90 : < 11 %,
If only the global monthly values are known, the uncertainty on the monthly diffuse estimation correlation model (about 5%) may induce 1 to 4 % error more.
Transposition model
Transposition is the calculation of the incident irradiance on a tilted plane, from the horizontal irradiance data. PVSYST offers two transposition models: Hay's model, a classic and robust model which gives good results even when the knowledge of the diffuse irradiation is not perfect, Perez model (Perez, Ineichen et al.), is a more sophisticated model requiring good (well measured) horizontal data. The beam component involves a purely geometrical transformation (cosine effect), which does'nt involve any physical assumption.
179
In the Hay model, the diffuse irradiance is divided into an isotropic contribution, and a "circumsolar" proportional to the beam component. Through transposition, the half-sphere isotropic part is reduced according to the vault of heaven's solid angle "seen" by the plane (i.e; the fraction (1+cosi)/2, where i is the tilt angle). The circumsolar is transposed geometrically as the beam component. The specifity of the Hay model is the determination of the circumsolar fraction, which is chosen as the Clearness index Kb of the beam component. The Perez-Ineichen model introduces the "horizon b and" as a third diffuse component. It divides the sky into sectors, and parametrises the transformations of the circumsolar and the horizon band according to correlations established on the basis of data of several dozen of measurement sites, distributed all over the world. The albedo component is evaluated in the same manner in both models, as a given fraction (the "albedo coefficient 199 ") of the global, weighted by the "orange slice" fraction defined between the horizontal and the tilted plane extension (i.e. the half sphere complement of the "seen" vault of heaven), which is the fraction (1cosi)/2 of the half-sphere.
Validations During validations 208 of the software, we tested these two models with the data of each site. The comparison of their mean errors (MBE) presents a systematic difference of 1.8 to 2.2% depending on the (Swiss) sites, while the standard deviations RMSE are comparable in all cases. It appears therefore that the Perez's model, which is more complex and especially more sensitive to a realistic determination of the diffuse irradiation, is often not justified in the PVSYST software. Therefore, by default, the PVSYST programme uses the Hay's model. However, if the user can avail of good measurements of the diffuse irradiance, he can choose the most sophisticated model of Perez-Ineichen (main menu: option " Preferences " / " Preferences ").
where i = Plane tilt Hsol = Sun height on horizontal plane Hsoli = Sun height on the plane (= 90 - incidence angle) Kb = Clearness index of beam = BeamHor / (Io * Sin Hsol) Io = Solar constant (depends on the day of year) = Albedo coefficient 199 (usual value 0.2)
The expression (1 + cos i) / 2 is the mathematical result of the spherical integral of a constant irradiance, from all directions "seen" by the plane (i.e. the orange slice between the plane and the horizontal).
We can mention two wide-used such models: - Liu and Jordan's correlation, which results from an experimental correlation of the D/G ratio by respect to the clearness index Kt 201 . - Perez model (Perez, Ineichen et al.), is a more sophisticated model taking hourly data sequence into account. In PVSYST the diffuse irradiation uses the "robust" Liu and Jordan's correlation. When applied to our data from the SIG (the only simultaneous measurement of global and diffuse irradiations we have at our disposal), this correlation gives good results with an MBE of 1.7% and a RMSE of 27% (with respect to the value of the diffuse irradiance), or 13% (referred to global irradiance). Note: The most sophisticated model of Perez-Ineichen has also been tested, but does not give significantly better results. From the opinion of one of the authors (P. Ineichen in our laboratory, who has also evaluated the Liu-Jordan correlation) this is especially suited for very well-measured data. Applying it to synthetic hourly data doesn't make great sense. This is the reason why we didn't implement it in the current version. Nevertheless we intend to offer it as an option it in a further version.
181
To describe the operating of a PV module, we use the Shockley's simple "one diode" model (primarily designed for a single cell), described, for example, in Beckman and al. This model is based on the following equivalent circuit for decribing a PV cvell:
I Rs
Photocourant Diode Utilisateur
Iph
Rsh
RL
The model was primarily developed for a single cell. Its generalization to the whole module implies that all cells are considered as rigorously identical. A more sophisticated model, implying 2 different diodes, is sometimes proposed for the very accurate modelling of a single cell. But in PVsyst, we think that small discrepancies in the cell parameters, inducing internal mismatch, as well as the moderate accuracy of our basic input parameters (usually from manufacturer), make no sense to use it. In the one-diode model the two diodes are considered identical, and the Gamma factor - ranging theoretically from 1 to 2 - defines the mix between them. This model is well-suited for the description of the Si-crystalline modules, but needs some adaptations for reproducing the thin film technologie module behaviour 186 . We observed that the CIS technology obeys quite well to this standard model. The main expression describing the general "one-diode" model is written as: I = Iph - Io [ exp (q (V+IRs) / ( NcsGammakTc) ) - 1 ] - (V + IRs) / Rsh with : I V Iph = = = Current supplied by the module [A]. Voltage at the terminals of the module [V]. Photocurrent [A], proportional to the irradiance G, with a correction as function of Tc Diode current, is the product Io [exp( Series resistance [ohm]. Shunt resistance [ohm]. ) -1].
inverse saturation current, depending on the temperature [A] (see expression below).
q = Charge of the electron = 1.602E-19 Coulomb k = Bolzmann's constant = 1.381 E-23 J/K. Gamma = Diode quality factor, normally between 1 and 2 Ncs = Number of cells in series. Tc = Effective temperature of the cells [Kelvin]
The photocurrent varies with irradiance and temperature: it will be determined with respect to the values given for reference conditions (Gref, Tref): Chapter 8 Physical models used
182
effective and reference irradiance [W/m]. effective and reference cell's temperature [K].
The diode's reverse saturation current is supposed to vary with the temperature according to the expression: Io = Io ref where ( Tc / Tc ref )3 exp [ ( q EGap / Gamma k) ( 1 / Tc ref - 1 / Tc ) ]
EGap = Gap's energy of the material (1.12 eV for cristalline Si, 1.03 eV for CIS, 1.7 eV for amorphous silicon, 1.5 eV for CdTe).
These equations are based on the following parameters (manufacturer's or measured data): ISCref = Short-circuit current at reference conditions. Vco ref = Open circuit voltage at reference conditions. Impref, Vmpref = Current / Voltage at any point (close to the MPP). muIsc = temperature coefficient of the short-circuit current. muVco = temperature coefficient of the open circuit voltage. Unfortunately, the resolution of this system sometimes leads to a solution whose values (Iph, IoRef, Gamma, Rs ) do not have a coherent physical meaning (Rs negative, Gamma out of its physical validity domain between 1 and 2, ...).
Model determination
According to a method proposed by Beckman and al., the known parameters (measured under given reference conditions, usually STC 206 ) allow to construct a system of 4 equations: The values of the I/V characteristics in 3 distinct operating points (Isc , 0), (0, Voc ) and (Impp, Vmpp), A fourth equation is provided by the temperature behaviour of the voltage Voc ,, ie., muVoc [mV/C], which can be measured relatively easily. with the four unknowns Rs, Io ref, Gamma and muVco. This is illustrated by the I/V curve shown on the screen: it has to pass through the 3 reference points mentioned above. The fourth equation should determine which curve is to be chosen between the two displayed limits, and therefore give the values for the 4 bound unknowns. But in practice the resolution of this system often leads to a set of not physical, or even very erroneous values for these parameters.
Alternative method
So that we preferred to offer the user a more "visual" method, allowing him to choose a parametrisation which corresponds better to the supposed physical reality. The programme traces the I/V characteristics corresponding to the 3 first equations (that is, passing through the 3 experimental points), for different values of Rs comprised between 0 and the maximum Rsmax value compatible with these 3 points. Then, by default, the program automatically chooses the Rs value corresponding to a reasonable Gamma factor 149 . Please note that the gamma factor, related to the dominant modes of recombination, should have a physical value between 1 and 2. Fixing it's value is a priori arbitrary, but it has been chosen as it seems to be the more stable of our four unknown parameters among several PV-modules. By the way it's exact value gives rise to very little differences on the final I/V curve behaviour. This way has the advantage of fixing automatically all the model parameters without any intervention of the user. Nevertheless, you have the opportunity of choosing any other Rs value within the authorised limits, for Chapter 8 Physical models used
184
8
for a complete description of all parameters.
185
This expression could be valid till the avalanche zone (Zener), situated around V= -30V. But in reality, under irradiation (high photocurrent Iph), the dissipation, which varies with the cube of the reverse voltage, reaches a destructive limit well before this elbow. For example, the cells constituting the Arco M55 modules, dissipate about 18 W at a reverse voltage of -18V, and 25W at -20V, corresponding to a rise in temperature of the order of 100C. This is even more dangerous as the temperature's rise sharply increases the parameter bRev , and therefore the reverse current, leading to an unstable situation.
186
We followed a phenomenological approach, by closely comparing the measured set of data with the model results. We used 3 indicators, easily identified on each I/V measured characteristics: the Pmax (MPP power), Voc and Isc values. All our modeling attempts start from the standard one-diode model 182 . The model main parameters are determined from one chosen I/V characteristics among the measured data. Knowing one complete I/V characteristics, the model parameters (Iph, Ioref, Gamma, Rs, Rsh) may all be determined accurately. With this set of parameters, we can now draw the error distributions for our 3 indicators. We assess that the precision of the model is mainly represented by the RMSE (named sigma) of these error distributions, i.e; the model response dispersion over all operating conditions. Around the optimum, the MBE (Mean Bias Error) values, noted mu) are rather related to the basic input parameter uncertainties (Vco, Isc, Vmp, Imp) at the reference conditions Gref and Tref (i.e. the position of the reference I/V characteristics inside the distribution). Standard model validation on Mono-Crystallie module One of our measured modules was a Siemens M55 monocrystalline We used it mainly as a calibration of our method and experimental set-up, and especially as a reference for the study of the spectral effects. As a by-product, this yields a validation of the standard model for this technology. Surprisingly, the pure standard model did not reproduce well our measurements. The model strongly underestimates the PMax data at low irradiances, giving a MBE of 6% and a RMSE of 3.9%. This could be very well corrected by applying an exponential correction for the Rshunt, as for the amorphous modules: with an appropriate Rsho value, the MBE on Pmax reduced to 1.1% and the RMSE to 2.3%. This correction also strongly improves the Voc behaviour, the RMSE passing from 6.0% to 1.0%. We should emphasize that our test module is very old (15 years), and presents significant corrosion around the collector grid. We cannot say to what extent this Rsh behaviour could be related to these module deficiencies. Nevertheless we strongly feel that the Rshunt exponential correction is a general feature which should be applied to any PV module for proper modeling. But the required parameter Rsho (and even the basic Rshunt value at reference conditions!) cannot be determined from manufacturer data sheets. Standard model applied to the CIS module With an analogous correction on Rshunt, our CIS module (Shell ST40) behaves quasi perfectly according to the standard model. The error distributions are far better than with our mono-crystalline module. With an optimal Rsho parameter, we observe on PMax MBE = 0.0% and RSME = 2.1%; and on Voc, MBE = 0.0% and RSME = 0.5% ! Measurements on a-Si:H triple-junction Our 4 other modules were amorphous: 2 identical "tiles" Unisolar SHR-17 with triple junction, a Solarex MST43MV (not yet produced) and a RWE Asiopak 30SG, both with tandem cells. One of the SHR-17 had already been tested during the whole summer in 2001, when the second one had never been exposed to the sun. The parameter and performances of these two modules were quasi identical, and very surprisingly we didn't observe any initial degradation on the "new" module! Our first observation was that for any I/V characteristics, it is always possible to find a set of the standard model parameter (Iph, Ioref , Gamma, Rs, Rsh) which exactly matches the I/V curve. The RSME between the 30 measured current points and the model is always lower than 0.3 - 0.4% of the ISC (i.e. 0.5 mA at 40 W/m, 4 mA at 800 W/ m). This means that the electrical (diode) behaviour of the amorphous junctions is quite similar to the crystalline modules. The problem is now to determine these parameter dependencies according to irradiation and temperature. For correcting the standard model results (which underestimate the power by about 8% to 10% when applied over all our 3-months measurements) we identified 3 dominant corrections: RSh exponential correction 191 . On all our data - including Si-crystalline and CIS modules - we observe an exponential increase of the Rsh when irradiance decreases. This correction has a moderate effect on technologies with high Rsh, but strong in amorphous. This is the main contribution of our corrections. Recombination losses
190
. This additional current loss takes place in the intrinsic layer of the amorphous
187
junctions. The correction proposed by Mertens & al implies a distortion of the I/V curve, which cannot match our I/V measurements anymore, but dramatically improve the Vco voltage behaviour of the model. Spectral corrections 189 . Applying the spectral correction established at Loughborough UK for single amorphous modules (Betts & al.), improves the errors distributions by a factor of 10 to 20%. It is not clear whether this correction is quite suitable for our double and triple junctions. PVsyst doesn't take into account the the well-known initial degradation, due to Staebler-Wronski effects. PVsyst results are supposed to apply to stabilised module performances after 2-3 months of exposition to the sun.
NB:
APE
0.6
KTc
0.8
1 6
Air Mass
The "standard" spectrum AM 1.5 corresponds to APE = 1.6 eV. In the English climate, the annual distribution of APE is a bell-shaped curve, centered on 1.65 eV and with a half-height width of about +/-0.08 eV. By clear days, the APE diminishes (shift to the red) when the sun height decreases. Cloudy spectrums are rather characterized by spectrums shifted to the blues (more favourable for amorphous modules).
188
The reference irradiance used for the simulation (the meteo values) includes the whole spectrum from 305 nm (UV) to 2800 nm (IR). It is usually measured with pyranometers, which have a practical flat response over this whole interval. But each PV technology is characterised by a spectral sensitivity curve. When the SI-crystalline can use photons below 1'100 nm, corresponding to Egap = 1.12 eV, the photons should have a minimum energy of Egap = 1.7 eV (730 nm) for creating a pair in the amorphous silicium. Therefore, the photocurrent should be evaluated using a convolution integral between the incident spectrum and the spectral sensitivity. We will call "Utilisation Factor" (UF) the value of this integral, which represents the fraction of the spectrum effectively useable for generating photocurrent. Nevertheless, the spectral content of the solar radiation varies with the meteorological conditions and the humidity/aerosols of the atmosphere, etc. And of course we don't avail of spectral measurements in PVsyst. In order to estimate the Isc current at any instant, the CREST at the University of Loughborough proposes a procedure in two phases: first, characterising the spectrum using a suited parameter, which could be evaluated from available environmental parameters, and then determine a correlation between this parameter and the spectral sensitivity of the concerned technology. The chosen parameter is called "Average Photon Energy" (APE) 188 , and is obtained by dividing the irradiance [W/ m or eV/m/sec] by the photon flux density [numbre of photons/m/sec]. From detailed spectral measurements over one year, CREST has deduced a parametrization of this quantity according to air mass and "clear day" clearness index. Waiting for new measurements elsewhere, we can reasonably admit that this parametrization is valid at least for European climates. The second phase is to determine a correlation between the UF, calculated for each measured spectrum for a given technology, and the APE. It is found that they are quite well correlated, and lead to a simple quadratic expression. The final amorphous spectral correction UF is shown on the figure.
UF a-Si
KTc
0.8
1 6
Air Mass
It varies between about 0.5 (APE=1.45) to 0.065 (APE=1.70), i.e. a range of the order of 30%. It can be seen that the response of amorphous modules, by clear weather, decreases significantly when air mass increases (winter, morning and evening). But it remains rather good by cloudy conditions (lower Ktc). Finally it should be noted that the final spectral correction used in PVsyst has to be renormalized to the UF of the reference conditions when establishing the model (STC: AM 1.5 spectrum, corresponding to APE = 1.6 eV). This is the reason why the program will ask for the conditions in case of specifications based on outdoor measured data. 189
8
Utilizing Factor Correction for a-Si:H
Four our 3-month measurement campaign, the Spectral correction calculated from this parametrization looks like the following:
Relative UF
1.05 1.00 0.95 0.90 0.85 0.80 0 200 400 600 800 1000
GlobP [W/m]
where we clearly identify the clear sky conditions, and the sensitivity enhancement for cloudy conditions (but acting on low-power hours!). NB: In the same conditions for crystalline modules, the UF varies between about 0.81 and 0.91 indicating a better use of the whole spectrum. But applying this correction to the measured data doesn't improve the results of the model. Back to Standard "One-diode" model
182
.
186
Rsh
Iph Irec (Iph, V)
RL
Modelling of this phenomenon leads, under some hypotheses, to the following expression for the recombination current: Irec = Iph di / [ where
eff (Vbi - (V + I Rs )) ]
190
Vbi = Intrinsic voltage ("built-in voltage) of the junction. Its value may be considered as constant, and is about 0.9V for an amorphous junction. With this new term the general one-diode model I/V expression becomes I = Iph - Iph di / eff 1 / (Vbi - (V + I Rs )) - Io [ exp (q (V+IRs) / ( Ncs GammakTc) ) - 1 ] - (V + IRs ) / Rsh In our phenomenological study of 4 amorphous modules, we considered the quantity di / eff as one only parameter, and we sought the value which optimized the Vco response of the model. For all our modules we found that a value (di / eff) around 1.4 V gives excellent results and corrects quite well the Vco distribution, with a simultaneous improvement of the Pmax response. For example on our SHR-17 tripple-junction, the RMSE on Vco drops from 3.3% to 0.7%, and the MBE from 4% to 0.2% with this correction. Simultaneously, the RMSE on Pmax is improved from 5.8% to 4.1%. It should be noted that this new term doesn't modify significantly the procedure used for getting the model parameters. Simply the photocurrent value is now affected by a voltage-dependent correction in the equations. Nevertheless the resolution of the model gives a quite different gamma value, compatible with it "physical" limits.
182
.
186
191
8
Measurements
800
Parametrization
600
400
200
Irradiance [W/m]
This distribution may be approximated by the following exponential expression: Rsh = Rsh(Gref) + [ Rsh(0) - Rsh(Gref) ] exp(-Rsh exp (G / Gref)) We observed a similar behaviour on all our measured data (including the Si-Crystalline and CIS modules). And curiously, all data may be rather well approached using a unique value Rshexp = 5.5. Therefore this value is set as default value in PVsyst. In this expression there are 2 unknown parameter left: Rsh(Gref), i.e Rsh in the standard model, and Rsh(0). which may be determined on measured data, but are not available in the usual manufacturer's data sheets. For processing the database, PVsyst has to propose default values, which are deduced from our own measurements on 6 modules, but cannot be of course very reliable. The Rsh default value 185 at reference conditions has already been chosen when establishing the model. For amorphous modules, PVsyst proposes a Rsh(0) value of 12 times Rsh. For Si-crystalline and others, we observed optimum values around 4 * Rsh, but this cannot be asserted for any module. Therefore PVsyst doesn't propose any exponential correction as default; this remains an optional refinement. In the future, these values should ideally be provided by the module manufacturers in their data sheets. NB: When two or several Rsh values are available, PVsyst offers a tool for adjusting the corresponding Rsh(ref) and Rsh(0) parameters 191 .
182
.
186
We have therefore opted for a " two-stage complexity " definition. A basic, very simple model describes the voltage with respect to the state of charge (SOC), the internal resistance and the temperature. It is to be noted that the SOC is rarely chosen as a basic variable by experimentalists for the batteries' modelling, as it is not directly accessible for measurement. But in the framework of our utilisation in system simulation, it is relatively well determined by the charge/discharge balance, providing that we model the losses from electrolytic dissociation which we will discuss later on. It is to be noted that this model is valid for lead-acid batteries. It will certainly be necessary to strongly adapt it for Ni-Cd batteries, which is much less frequently used in solar systems. This has not yet been implemented in this version.
This model is then completed by a series of disturbances, whose values are predefined in the programme (modulated especially by the chosen technology), but which can of course be adjusted by the user if he has more specific data for his own battery at disposal.
operating conditions. In the same manner, the internal resistance is assumed to be constant; any possible dependence on temperature (studied in ref.[21]) is ignored. We also neglect the polarisation effects, or voltage drift depending on immediately preceding operating conditions; they show characteristic times less than one hour, and only affect the states of very low current.
evaluate a wear and tear increment proportional to the current, but weighted by the actual depth of the state of discharge. The global wearing out of the time step is considered as the maximum value of these two evaluations.
Maintenance
The modelling of the "gassing" current also allows for the calculation of the quantity of electrolyte consumed, giving an idea of the frequency of maintenance (distilled water checks and addition). Unfortunately - or fortunately! - the problem is not all that simple as some sealed batteries (said to be without maintenance) contain a catalyst which allows the recombination of H2 and O2 gases to again give water.
Model Structure The pump characteristics may be considered as a set of operating points represented as a surface in the 4-variable space, i.e. corresponding to the equation: (Up, Ip, HT, FR) = 0. This function will be defined on an operating domain, which is bounded by some limits (usually specified by the manufacturer): - Maximum voltage applied to the motor-pump, - Maximum electrical power, - Maximum current - Maximum Head (implies maximum current), and toward the low values: - Power threshold for starting operating (i.e. not null flowrate), which is a function of the Head.
195
8
Max. Power Max. Current
8 Head = 41 m
Current [A]
4 Head = 11 m 2
Max. Voltage
Voltage [V]
40
50
60
70
80
Boundary limits of the operating domain and I/V measurements for pump Watermax BU (CIEMAT measurements) The equation =0 implies that only 3 of the 4 variables are independent. Therefore the model will provide relations allowing to calculate any one of the above variables, as functions of two others. The basic relations are: - Ip = f (Up, HT), the fundamental relationship which will be used for determining the operating point when directly coupled to a PV array. - FR = f (Pp, HT), completing the preceding relation for determining the corresponding flowrate. - Pp = f (FR, HT) will be used for example for sizing the PV array power, or for determining the efficiency. The other relations may be obtained by numerically inverting these 3 fundamental ones. As a complement, the model also provides functions for determining the Power, Voltage or Current threshold (i.e. the boundary where the flowrate drops to zero) as function of the Head. The Phenomenological Model The problem is now to determine this function . We would like to avoid references to technology-specific parameters, that is to physical models describing the motor or pump. Therefore our model is mainly based on the known performances, i.e. the operating points either specified by the manufacturer, or measured by other sources. If these points are sufficiently well distributed over the operating domain, they will completely define the pump behaviour. The informatic model has to interpolate between the given points; in practice, it will perform cubic interpolations between points, and linearly extrapolate the data up to the boundaries. Therefore this model is just a phenomenological one, without any physical contents. Physical assumptions will be necessary only if the data set is not sufficiently well distributed for allowing extrapolations within the entire operating domain. These very general assumptions will be established according to general behaviours observed when measuring a great number of pump technologies. These could probably be refined during our future works. Of course this lack of primary information in the basic data will result in lower accuracies of the model's predictions. In practice the manufacturers use to specify the performances of their products by giving different kinds of data sets. We identified 5 of them, which may be input directly in the PVsyst model. Each one has to be treated specifically in the model; that is, the algorithms of the basic functions mentioned above will be different for each kind: Given Ip and FlowRateas f(Head) for fixed Voltage
199
Given FlowRate as f(Power) for fixed Heads 199 , usual for solar centrifugal pumps, but doesn't include Current/Voltage specification, therefore only suited for configurations with converter. Given Head and Poweras f(FR), fixed voltage or speed 198 is the usual way of defining standard centrigugal pumps for grid operation. This definition leads to the "Similarity Laws" model.
196
8
is equivalent to the preceding, the power
195
Input/Output variables
The model should describe the dynamic evolution of the output variable - usually the flowrate - as a function of the pertinent input variables, which are basically the head and voltage input, for any conditions within the admitted operating values. Indeed, when a given voltage is applied to the pump, this will run at an operating point characterised by a flowrate yield, as well as by a current drawn from the source. Therefore current is also a function of the Voltage and Head inputs.
Functions
The general model will give all the relationships between these 4 variables, i.e. calculate any variable from the 3 other ones. Therefore it will include the determination of the Current/Voltage characteristic of the pump, which is necessary to the calculation of the operating point when coupling the pump directly to the PV array.
Starting current
Besides these 4 operating variables, most positive displacement pumps also require special starting conditions, i.e. a starting peak current for overcoming the torque due to the friction forces when stopped.
Model basis:
The model 195 will be a phenomenological one, based on the specification of some Operating points (FlowR, Head, Current, Voltage, Power) from which the operating properties will be interpolated or extended for any conditions.
197
Standard centrifugal pumps designed for grid applications are usually specified by one Head vs Flowrate curve, for nominal grid conditions (fixed voltage, 50 or 60 Hz). To be fully determined, the model will also need the specification of the efficiency for each given Flowrate(Head) operating point. For an operating point, the electrical power is easily deduced from the Efficiency, using the Hydraulic Power calculated as the product of the Head and Flowrate. Therefore this case is equivalent to the model from Head and Power as f(FlowRate)
198
73
Pump model from Head (and P) as f(FR), fixed U or speed Pump model from Head (and P) as f(FR), fixed U or speed
Standard centrifugal pumps designed for grid applications are usually specified by one Head vs Flowrate curve, for nominal grid conditions (fixed voltage, 50 or 60 Hz). To be fully determined, the model will also need the specification of the electrical power (or efficiency) for each given Flowrate(Head) operating point. This is not always provided by the manufacturers, as the power consumption is not a key parameter when using grid-powered pumps. Pumps without this minimum specifications cannot be used in PVsyst. Using this only information at nominal speed, centrifugal pump behaviour at other speeds may be very well described by the so-called "Similarity laws" model [see Abella, 2003, Suehrcke, 1997_1997]. These relations state that for two operating points at different speeds along an iso-efficiency line, one has: FL1/FL0 = P1/P0 H1/H0 1/ 0 = ( 1/ 0) = ( 1/ 0)
Using in addition a cubic-spline interpolation on the given Head(FlowRate) curve, solving these equations allows to determine any operating point from two given variables. Validation The results are impressive: The next figure shows a comparison between measured and modelled values, for the model established only on 3 operating points at nominal voltage, and for a wide range of operating conditions.
Model FlowRate (Pelec, Head) - Measurements
80 70
60 50 40 30 20 10 0 0
10
20
60
70
80
Model validation on a Solarjack SCS-160 pump, CIEMAT Measurements [Abella, 2004] A significant deviation is observed only at lower flowrates (powers). This is probably due to the converter and motor efficiency change with power (or speed), which are not taken into account here. Such pumps are most of the time driven by AC synchronous motors, and may be powered using a cheap standard Frequency Converter (FC) [see Abella, 2003]. When using a DC motor, the Ip / Vp characteristics is strongly dependent on the motor technology, and seldom known.
198
Grids of FlowRate (Power) curves for different Heads is the usual way of specifying the solar centrifugal pumps. These allow to get a very good determination of the Hydraulic/Power behaviour, but don't hold any information about the Voltage/Current characteristics. Such data are suited only when the pump is coupled to the PV system through a power converter. If needed, the basic function Ip (Up, Head) requires additional informations. These could be provided either by a set of Ip/Vp points for at least two head values (on which we can adjust curves), or by several parameters: Nominal voltage and Current at a given reference Head, V/ I at fixed Head (i.e. dynamic resistance) and I/ H at fixed voltage. When specifying such parameters instead of curves, we assume linear behaviours, which will of course penalise the accuracy of the Ip(Up) characteristics.
Pump model from Ip and FlowR as f(Head) Pump model from Ip and FlowR as f(Head) with fixed voltage
This is the common data usually specified for positive displacement pumps. Complete characterisation of the model requires such data sets for several operating voltages. It is unfortunately a common practice to specify such a data set for only one "nominal" voltage. This is of course not suitable for computing direct-coupled configurations. The extension to other voltages requires a strong hypothesis, which is (in this first status of the model) that the Pump Efficiency is constant when varying the voltage. The figure shows an example of measured efficiency profile. We can observe that within the reasonable operating range 30-64V, the variations are of the order of 15%
Efficiency vs Voltage
50 45 40 35 Head = 41 m Head = 32 m Head = 22 m Head = 12 m
Efficiency
30 25 20 15 10 5 0 0 10 20 30
Pump Voltage
40
50
60
70
If we avail of 2 voltage curves the efficiency figure is a linear interpolation, which improves the model's accuracy. Given Pp and FR as f(Head) for fixed Voltage This is equivalent to the preceding scheme, as for each data point the current may be easily determined from power, using the fixed voltage parameter of the curve. Some typical definitions
Albedo
The albedo coefficient is the fraction of global incident irradiation reflected by the ground in front of a tilted plane. This effect takes place during the transposition computation of the horizontal irradiation onto a tilted plane. The albedo "seen" by the plane is of course null for an horizontal plane, and increases with tilt. In the project definition, the albedo values can be adjusted each month in order to take any possible snowcover into consideration. The value usually admitted in the urban localities is of the order of 0.14 to 0.22, and can go up till 0.8 for a snow-cover. Ideally, the best value is obtained by a direct measurement on the
199
Glossary
site! But in practice, except for vertical planes, this value does not take on any great importance as the albedo component is relatively weak in the incident global irradiation (this contribution can be visualised in the results of your simulation). The following table gives some usual values for the albedo: Urban environment Grass Fresh grass Fresh snow Wet snow Dry asphalt Wet Asphalt Concrete Red tiles Aluminium Copper New galvanised steel Very dirty galvanised 0.14 - 0.22 0.15 - 0.25 0.26 0.82 0.55-0.75 0.09-0.15 0.18 0.25-0.35 0.33 0.85 0.74 0.35 0.08
Altitude corrections
Altitude corrections
When associating a meteo file to the project site, the program can perform altitude corrections on the meteo data (irradiation and temperature). It is however to be noted that these altitude corrections, established for Switzerland according to Meteonorm studies in monthly values (Bremer 86), have not really been validated for an hourly behaviour, neither for local phenomena such as sheet of morning fog, which cannot be realistically taken into account. On the other hand, we do not apply this correction on diffuse irradiation, as the increase in irradiation with altitude mainly affects the beam component.
Chapter 9 Glossary
200
Glossary
the definitive "Project" study.
Clearness_Index
Clearness Index Kt
The Clearness Index Kt is defined as the ratio of the horizontal global irradiance to the irradiance available out of the atmosphere (i.e. the extraterrestrial irradiance multiplied by the sinus of the sun height).
The extraterrestrial irradiance is the Solar constant (1367 W/m) corrected by a yearly sinus function of amplitude 3.3% accounting for earth orbit ellipticity.
Climatic Distance
Climatic Distance
According to the Meteonorm definition, the "Climatic distance" between two sites is the quadratic sum of their horizontal distance and the altitude difference weighted by a factor of 100: DistanceClim = ( Dist Hor + (100 Diff Altit) ) Following Meteonorm Standard, it can be admitted that a meteorological site is representative of a given place if their climatic distance does'nt exceed about 20 km.
Chapter 9 Glossary
Glossary
These can be constant over the year, or seasonally / monthly modulated. You can of course copy values from one season/month to other ones. The Week-end option allows for concentrating the daily consumption on a specified number of days of the week only. This option may be specified independently for each season/month. Stand-by consumption may be extended to the non-utilization days if desired. When using an AC distribution with inverter, please define an additional consumption of around 10% to take the inverter efficiency into account. For simplifying data acquisition; you can save your definitions as a model for re-use in other projects.
European Efficiency
MPPT or DC-DC converters: European Efficiency
The converter doesnt' operate always at its maximum efficiency. Therefore, PVsyst defines a "European Efficiency" for converters, in the same way as it is usually defined for inverters. The "European Efficiency" is a calculated efficiency, averaged over a power distribution corresponding to middle Europa climate yearly operating conditions. If we denote by "E50" the efficiency at 50% of nominal power, it is defined as: EuroEfficiency = 0.03 x E5 + 0.06 x E10 + 0.13 x E20 + 0.1 x E30 + 0.48 x E50 + 0.2 x E100.
Incidence_Angle
The incidence angle is defined as the angle of the sun's rays, by respect to the normal to the collector plane. Incidence angle is zero for normal incidence, and 90 for rays parallel to the plane. The sun's height on the plane is the complement to 90 of the incident angle.
Chapter 9 Glossary
202
Glossary
Cut : the inverter output is turned off until input power at MPP matches the output nominal power. Cut until evening : the inverter output is turned off until the evening (some old inverter models).
Irradiance loss
Irradiance loss
In PVsyst, the evaluation of the "Losses" of a PV array (as for the definition of the normalised performance ratio), takes as starting point the energy which would be produced if the system worked always at STC conditions (1000 W/m, 25C, AM1.5). The loss due to operating temperature (instead of 25C) is well-known and referenced by everybody. It is strange that nobody tells anything about the loss due to the irradiance level, which is of the same kind. Please have a look on the graphs of the behaviour of a crystalline PV module (in the PV module dialog, choose "Graphs" / "Efficiency vs Irradiance"), you will see that the efficiency decreases for lower irradiances: this leads to the "Irradiance loss" (by respect to 1000 W/m). Therefore this Irradiance loss is a consequence of the "one-diode" model for PV modules. One of the advantages of some amorphous modules, is that this "loss" is lower. Unisolar has even published efficiencies which constant or increased efficiency towards 150 W/m (see the results from the modelling according to our own measurements of SHR-17 in the database). This is which explains (along with the temperature coefficient) why amorphous systems show a better productivity [kWh/kWp] than crystalline ones in middle Europe climates.
Longitudinal_Incidence_Angle
Longitudinal Incidence Angle (Beta)
Let us call Profile Plane the plane passing through an horizontal line perpendicular to a given azimuth, and the sun. We call Longitudinal incidence angle the angle formed by the projection, on the profile plane, of the normal to the collector plane (or the azimuth line), with respects to the sun's direction.
Chapter 9 Glossary
Glossary
This process is repeated with different pump and PV-array sizes, in order to find the "exact" devices matching the required "LOL".
Metal resistivity
Metal resistivity
The resistivity of wiring metals is strongly dependent on the temperature, which can widely vary due to dissipating currents. For pure metal, one has:
Copper: [Ohmm]
Default value: Aluminium:
Default value:
NOCT definition
NOCT Definition
Some practicians - and most of PV module's catalogues - usually specify the NOCT coefficient ("Nominal Operating Collector Temperature"), which is the temperature attained by the PV modules with free air circulation all-around, under standard conditions defined as: Gincid = 800 W/m, Tamb=20C, Wind velocity = 1 m/s, Open Circuit (?). The NOCT factor is related to our loss factor U by the thermal balance: U (Tcell - Tamb) = Alpha Ginc (1 - Effic) which gives with the NOCT conditions: (Uc + Uv 1m/s) (NOCT - 20C) = Alpha 800 W/m (1 - Effic) Now in this definition of the NOCT, the operating state of the module (at open circuit or at MPP) is not clear. The definition probably concerns open-circuit modules (i.e. modules exposed at sun, but not really in use), in which case the Effic value will be 0. But if this definition is suited for working conditions, the electrical energy is drawn from the module, and this thermal balance is affected by about the efficiency value, of the order of 10%. In doubt of this definition, PVsyst proposes here both relationships, to the choice of the user. where U = Uc + Uv WindVel.
Chapter 9 Glossary
204
Glossary
Use in the simulation
The "Global wiring resistance" value finally used during the simulation may be defined here: - as a Ohmic Loss ratio (the default value is 1.5% at STC) - or given explicitely in mOhm. The "Detailed computation" tool is only a help for this calculation. When you use it, its result is reported in the "Global wiring resistance" value by checking the "Calculated" checkbox. Of course the ohmic losses behave in a quadratic way with the array current (Ploss = R I), so that the ratio diminishes linearly with the output current. Therefore the average wiring losses are much lower during the whole running year.
Plane azimuth
Plane azimuth
In northern hemisphere, the plane azimuth is defined as the angle between south and collector plane. This angle is taken as negative toward east, i.e. goes in the antitrigonometric direction. Example: south plane, azimuth = 0, east plane, azimuth = -90. In southern hemisphere, the plane azimuth is defined as the angle between north and collector plane. This angle is taken as negative toward east, i.e. goes in the trigonometric direction.
Plane orientation
Plane orientation
If you don't have horizontal meteo data measurements, you can use the irradiance measured in the collector plane. This is the reason why you should define the orientation of the solarimeter here. PVSYST will recalculate the Horizontal Global and Diffuse irradiations, which are likely to produce this tilted plane irradiation (inverse transposition). During the data analysis and simulation comparisons, you will be able to use either the original values or a recalculated plane irradiation. At this stage, plane orientation may be slightly modified, but big changes are not advised as the tilted plane irradiation looses some information by respect to horizontal true measurements.
Plane tilt
Plane tilt
The plane tilt is defined as the angle between the plane and the horizontal.
Profile Angle
Profile Angle
Let us call Profile Plane the plane passing through an horizontal line perpendicular to a given azimuth, and the sun. We call Profile angle, related to a given azimuth, the angle formed by the profile plane and the horizontal plane. This is the characteristic angle describing the shadows limited by a horizontal line (wall, shed, balcony).
Chapter 9 Glossary
Glossary
(from 1981 to 2060).
STC
The Standard Test Conditions for the specification of PV modules are normalised operating conditions when testing the module. They are defined as: 1000 W/m Irradiation, 25C Module temperature, AM 1.5 Spectrum, i.e. a normalised solar spectrum corresponding to the crossing of 1.5 times the "normal" atmosphere (vertical air mass at the sea level).
Time Zone
The Time Zone is the difference between the local Legal time, and the UTC or GMT UTC = Coordinated Universal Time, GMT = Greenwich Mean Time. PVsyst usually uses the time zone corresponding to the Winter local time. The summer time is one more unit. For example in Europe, the Winter time corresponds to GMT+1, when the summer time is GMT+2.
Chapter 9 Glossary
206
Glossary
You have a map of the Time Zones over the world at http://www.worldtimezone.com/
207
Chapter 9 Glossary
Validations
Validations of old versions of the program
The seven tested grid-connected installations
10
We have carried out detailed validations of the programme, using the data from 7 grid-connected systems, whose detailed characteristics appear on table 1. These systems have been chosen, on the one hand for the quality of gathering data, and on the other hand as an attempt to represent a variety of different situations: sizes of 0.5 to 100 kWc, fields in sheds or integration (roofing, facade), types of collectors (Si-mono, Si-poly, or amorphous), types of climates (plain, mountain, etc.), possible near shadings. The validations have to be carried out carefully using measured data, with an hourly or sub-hourly time step, over sufficient periods (one year). According to the measurement's parameters available, we have tested the various stages of the simulation, giving special attention to those which involve the most delicate physical models.
Installation
N 13
Marzili
LESOSheds
Lausanne Sheds 45 South 12 kWc 111.6 m2 Solarex MSX 60 60 Wc 55.1 Wc TISO SI-poly
SIG
EIV
LESO-LRE
LESOUSSC
Lausanne Demosite 28 South 0.45 kWc 8.2 m2
Site
(Sw itzerland)
Domat-Ems Anti-noisew all 45 25 East 104 kWc 967 m2 Kyocera LA361 J48 48 Wc 48 Wc Ispra SI-poly
Berne Sheds 35 37 East 25.6 kWc 170 m2 BP Solar BP495Saturn 95 Wc 88 Wc Ispra SI-mono -0.9 % 3.2 % 7.8 %
Genve Sheds 35 9 East 7.6 kWc 61.5 m2 Arco-Solar M55 53 Wc 50.8 Wc Ispra SI-mono
Field: type Tilt angle Azimuth Installed pow er Field area Collectors: manuf. Type Nominal Pow er STC Measured Pow er STC Measurements Technology Irrad. transposition: MBE (transpos.meas.) RMSE (daily val.) RMSE (hourly val.) Coll. Tem perature m odel Wind velocity measurement K factor (input param.) MBE (simulmeasure) RMSE (hourly val.) PV-Field DC energy Sim ul. Base: MBE (simulmeas.) RMSE (daily values) RMSE (hourly values) System AC output MBE (simulmeas.) RMSE (monthly
Photow att Flagsol USSC (USA) BPX 47500 Optisol/LESO 48 Wc 250 Wc 40.3 Wc 17 Wc TISO Manufacture LESO SI-poly r a-Si:H SI-poly tandem 9.3 % 5.5 % 10.4 % -11.3 % 7.7 % 11.4 %
-6.0 % 9.6 % 15 %
Chapter 10 Validations
208
Validations
values) RMSE (daily values) RMSE (hourly values) 10.8 % 15.3 % 5.5 % 9.7 % 6.5 % 19.0 %
10
12.5 %
Table 1. - Summary of the 7 tested installations: comparisons between simulation and measurements. (A positive MBE indicates that the simulation overestimates the measured values) Incident irradiation models The first delicate stage is the treatment of the incident irradiation in the collector plane: it involves models for the estimation of the diffuse irradiation (from the global irradiation) and for transposition. These models have been otherwise studied [Perez et al], but proved to be the weakest link in the comparison process, with differences reaching more than ten percent for some of the data used. For the SIG installation at Geneva, the only site where measurements of the horizontal diffuse irradiation is available, the deviation does not exceed 2 to 3%. But other sites show differences going up to more than 10%. It should be emphasised that these results are highly dependent on the quality of the instruments used for the irradiance measurements (especially the calibration and sometimes the positioning). We supposed that the standard deviation in hourly values is a good indication of the performances of the model itself, and in this respect, the installation of Marzili (MBE=1% and hourly RMSE < 7.8%) confirms their validity. The mediocre results of the LESO can be explained by the considerable distance (several hundred meters) between the horizontal solarimeter and the measurement in the collector plane.
Fig 1a. - Measurement-Simulation Comparison for Incident Irradiation, Marzili installation, daily values
209
Chapter 10 Validations
Validations
10
Fig 1b. - Measurement-Simulation Comparison for Incident Irradiation, Marzili installation, hourly values Array temperature model The second model is the estimation of the temperature of the PV field using values of ambient temperature and irradiation. This temperature only acts as an auxiliary parameter in the calculation of the electrical production of the field, and its specification is not critical. Our model, resulting from a simple thermal balance, gives remarkable results. By using the default value suggested by the programme (k=29W/mk) for all the collectors without back-covering, and by adapting this value for the integrated installations, we obtain, in all cases, errors lower than 1C, with hourly dispersions of 2 to 4C at the most.
Chapter 10 Validations
210
Validations
10
Fig 2. Comparison of the measured temperature with respect to the model Marzili Installation. Array output calculation The electrical output, measured at the collector array terminals (DC energy), is calculated by the simulation on the basis of the incident irradiation (given the shading and non normal incidence corrections), the temperature of the modules, and the collector model (operating at MPP), keeping in mind the ohmic losses of the wiring and the module's mismatch. The excellent results obtained especially in LESO-sheds, the SIG or at the EIV, show that these models work perfectly, at least for silicium crystalline modules.
211
Chapter 10 Validations
Validations
10
Fig. 3a. - Simulation-Measurement Comparison for the output of the PV field (LESO-sheds installation, daily values)
Fig. 3b. - Simulation-Measurement Comparison for the output of the PV field (LESO-sheds installation, hourly values) Amorphous tandem technology The LESO-USSC installation, equipped with a:H-SI tandem amorphous collectors, has shown one of the limits of the collector's model used. Table 1 shows that the global results of the field are clearly underestimated by the
Chapter 10 Validations
212
Validations
10
simulation. Fig. 4 shows that the values with strong beam are very well reproduced (MBE=0.5 %), while the points of pure diffuse irradiation are clearly under-evaluated. This is attributed to the fact that this type of collector is more sensitive to diffuse irradiation, which cannot be reproduced by our model which does not take the spectral distribution of the incident irradiation into account.
Fig 4a. - Comparisons for the amorphous collectors of the LESO-USSC, strong beam
Fig 4a. - Comparisons for the amorphous collectors of the LESO-USSC, purely diffuse irradiation Inverter modelling 213
Chapter 10 Validations
Validations
10
Inverter's operation modelling does not give any special problems, except the exact determination of the power efficiency profile: the programme offers a specific tool to superpose the characteristic of an existing model (present in the component library) on the measured input/output data of the inverter. The exact profile corresponding to the data can then be adjusted interactively by the user, and it can be assumed that the residual errors of the simulation are not imputable to the calculation model of PVSYST, but only to the inaccuracy of the parametrisation of this inverter efficiency.
Fig 5a. - Inverter response, with standard available inverter specification (Marzili).
Chapter 10 Validations
214
Validations
10
Conclusion With the exception of amorphous collectors, we can assess that the PVSYST software is capable of simulating a large number of different grid-connected systems with excellent accuracy. By independently testing each of the algorithms, we have tried to identify the uncertainties related to measurement and parameter's determination, and those inherent to the modelling. Finally, it can be stated that the accuracy of the global results of the simulation is of the order of 2 to 3% (MBE). However, the specificity of the PVSYST programme will rather be the detailed and comparative study of special disturbing effects, and in this use, the quality of the different models allow us to hope for much higher precision. Stand-alone systems, and particularly the battery model, have not been validated up to now. We hope to find properly measured data, recorded in hourly values, to further analyse the software accuracy. General, system simulation Frank Kreith, Jan F. Kreider Principles of Solar Engineering McGraw-Hill, Hemisphere Publishing Corporation, 1978, ISBN 0-07-035476-6 John A. Duffie et W.-A. Beckman. Solar Engineering of Thermal process. John Wiley and Sons, N-Y. 2nd ed., 1991. P. Schaub, O. Guisan, A. Mermoud. GAP/CUEPE, Universit de Genve. Etude de l'installation photovoltaque de 7.7 kW des SIG, Rapport final. OFEN, 3003 Bern. Juillet 1993. P. Schaub, O. Guisan, A. Mermoud. GAP/CUEPE, Universit de Genve. Etude de l'installation photovoltaque de 2.2 kW des TPG, Rapport final. OFEN, 3003 Bern. Juin 1992. A. Mermoud, O. Guisan. Logiciels pour systmes PV : Analyse des besoins suisses, cahier des charges et proposition de structure. GAP/CUEPE, Universit de Genve / OFEN, 3003 Bern. Octobre 1992.. A. Mermoud, O. Guisan. Logiciels pour systmes PV : Recensement et valuation des logiciels de simulation photovoltaque existants. GAP/CUEPE, Universit de Genve / OFEN, 3003 Bern. Juillet 1993. Guidelines for Assessment of Photovoltaic Plants. Document A : Photovoltaic System Monitoring. Document B : Analysis and presentation of Monitoring Data. CEC/JRC Ispra, Issue 4.1, june 1993. Meteo and Irradiance models R. Perez, P.Ineichen, R. Seals, J. Michalsky, R. Stewart. Modeling Daylight Availability and Irradiance Component from Direct and Global Irradiance. Solar Energy 44, no 5, pp 271-289, 1990. R. Perez, P. Ineichen, E.L. Maxwell, R.D. Seals, A. Zelenka : Dynamic Global to Direct Irradiance Conversion Models. ASHRAE Transactions, Vol 98, Part I, #3578, 1992. P. Bremer, S. Kunz, R. Voltz. METEONORM . Vol 1 (Thorie), Vol 2 (Donnes), Vol 3 (Procdures de calcul), Vol 4 (Sources de donnes). Office Fdral de l'Energie, Berne (1986).
215
Chapter 10 Validations
References
Jan Remund, Esther Salvisberg, Stefan Kunz. METEONORM'95 : Energie solaire et Mtorologie. Manuel du concepteur - Notions de base, et logiciel METEONORM V2.0. Meteotest and Office Fdral de l'Energie, Bern (1995). METEONORM Version 3.0 (1997). METEONORM Version 4.0 (). METEONORM Version 5.0 (2004). METEONORM Version 6.0 (June 2007). www.Meteotest.ch www.Meteonorm.com David Bloom, Sara Dagher, Stuart Frye, Qiumin Hu, Marianne Baldwin, Brett Gouviea, John Duffy, Bill Berg. William Beckman and Ronald Stewart. International Solar Irradiation Database, Version 1.0 (Info diskette). University of Massachusetts, Lowell Photovoltaic program, USA
11
R.J. Aguiar, M. Collares-Pereira and J.P. Conde. Simple Procedure for Generating Sequences of Daily Radiation Values Using a Library of Markov Transition Matrices. Solar Energy Vol 40, No 3, pp 269-279, 1988. R.J. Aguiar, M. Collares-Pereira. TAG : a Time-dependent, Autoregressive, Gaussian Model for Generating Synthetic Hourly Radiation. Solar Energy Vol 49, No 3, pp 167-174, 1992. J.-L. Scartezzini, M.-N. Ferguson, F. Bochud. LESO-EPFL Lausanne. Compression of Multi-Year Meteorological Data. OFEN, 3003 Bern, Final Report, 1990. B. Molineaux, P. Ineichen, Impact of Pinatubo Aerosols on the seasonal trends of Global, Direct and Diffuse Irradiance in two Northern Mid-Latitude Sites. Solar Energy 58, no 1-3, pp 91-101, 1996. P. Ineichen, R. Perez, A new airmass independent formulation for the Linke turbidity coefficient, Solar Energy 73, no 3, pp151-157, 2002. P. Ineichen, A broadband simplified version of the Solis clear sky model, Solar Energy 82, pp 758-762, 2008. P. Ineichen, Interannual variability and global irradiance evaluation, 2010, Research report of the Institut of the Environnemental Sciences, University of Geneva. Available on www.pvsyst.com P. Ineichen, Five satellite products deriving beam and global irradiance validation on data from 23 ground stations (IEA). 2011, Research report of the Institut of the Environnemental Sciences, University of Geneva. Available on www.pvsyst.com P. Ineichen, Global irradiance on tilted and oriented planes: model validations, 2011, Research report of the Institut of the Environnemental Sciences, University of Geneva. Available on www.pvsyst.com P. Ineichen, Global irradiation: average and typical year, and year to year annual variability, 2011, Research report of the Institut of the Environnemental Sciences, University of Geneva.
Chapter 11 References
216
References
Available on www.pvsyst.com PV modules behaviour and modelling J.A. Roger and C. Maguin Photovoltaic Solar Panels Simulation Including Dynamical Thermal Effects. ?????, 1981. M. Camani, D. Chianese, S. Rezzonico Centrale di Prova per componenti PV. TISO, c/o STS, CH-6952, Canobbio. Rapporto Finale 1990-1993, OFEN-BEW, Bern.
11
M. Camani, N. Cereghetti, D. Chianese, S. Rezzonico DB TISO, PV modules: A) Database permanently updated, about 830 modules referenced (1998), available from internet on the site below. B) Booklet no 3, november 1998, extract. TISO LEEE Scuola Universitaria professionale, 6952 Canobbio Switzerland. Tel +41 91 940 47 78 - Fax +41 91 942 88 65 e-mail [email protected] http://www.supsi.ch/home.html Thin film PV modules behaviour and modelling R. Gottschalg, M. Rommel, D.G. Infield, M.J. Kearney. Test of parametric models for amorphous silicon modules and cells. 2nd World Conference on Photovoltaic Energy Conversion, Vienna, 1998. J. Mertens, J. M. Asensi, C. Voz, A. V. Shah, R. Platz, J. Andreu. Improved equivalent circuit and Analytical Model for Amorphous Silicon Solar Cells and Modules. IEEE Transactions on Electron Devices, Vol 45, No 2, Feb 1998. M.J. Holley, R. Gottschalg, A.D. Simmons, D.G. Infield, M.J. Kearney. Modelling the performance of a-Si PV systems. 16th European Photovoltaic Solar Energy Conference, Glasgow, May 2000. J. Mertens, J.M. Asensi, C. Voz, J. Andreu. Assessing the outdoor performance of single junction and double junction amorphous silicon solar modules. 16th European Photovoltaic Solar Energy Conference, Glasgow, May 2000. T.R. Betts, R. Gottschalg, D.G. Infield. Spectral Irradiance Correction fo PV system Yield Calculations. 19th European Photovoltaic Solar Energy Conference, Paris, June 2004. H.Al Buflasa, T.R. Betts, R. Gottschalg, D.G. Infield. Modelling the Effects of Spectral Variations on the performance of Amorphous Silicon Solar Cells. 19th European Photovoltaic Solar Energy Conference, Paris, June 2004. A. Mermoud Conception et Dimensionnement de Systmes Photovoltaques: Introduction des modules PV en couche minces dans le logiciel PVsyst. Projet SIG-NER, Rapport Final - www.cuepe.unige.ch (Mai 2005). Available on www.pvsyst.com A. Mermoud, T. Lejeune, Performance assessment of a simulation model for PV modules of any available technology Poster paper presented at the 25-th European Photovoltaic Solar Energy Conference and Exhibition (EU 217
Chapter 11 References
References
PVSEC), Valencia, Spain, 6-10 september 2010 Available on www.pvsyst.com Shadings
11
A. Mermoud, T. Lejeune, Partial shadings on PV arrays: by-pass diode benefits analysis", Mermoud, A. & Lejeune, T., 2010, Poster paper presented at the 25-th European Photovoltaic Solar Energy Conference and Exhibition (EU PVSEC), Valencia, Spain, 6-10 september 2010 Available on www.pvsyst.com Inverters H. Hberlin, H.R. Rthlisberger : Vergleichsmessungen an Photovoltaik-Wechselrichtern. Schlussbericht des BEW-Projectes EF-REN(89) 045, OFEN/BEW, 3003, Bern, 1993. J.M. Servant, J.C. Aguillon : Essais d'onduleurs PV raccords au rseau EdF. GENEC-Cadarache, 1993. Batteries C .M. Shepherd Design of Primary and Secondary Cells. and: An equation Discribing Battery Discharge. Journal of the Electrochemical Society, vol 112(7), July 1965, pp 657-664. J.B. Copetti, F. Chenlo and E. Lorenzo : Comparison between Charge and Discharge Battery Models and Real Data for PV Applications. 11th European Photovoltaic Solar Energy Conference, Montreux, Oct 1992, pp1131-1134. J.B. Copetti, F. Chenlo Internal Resistance Characterization of Lead-Acid Batteries for PV Rates 11th European Photovoltaic Solar Energy Conference, Montreux, Oct 1992, pp1116-1119. Watsun-PV - User's Manual and Program Documentation Watsun Simulation Laboratory, University of Waterloo, Waterloo, Ontario N2L 3G1, 1992. Bopp, Gabler, Sauer, Jossen, Hhe, Mittermeier, Bchler,Sprau, Willer, Wollny. A Systematic Effort de Define Evaluation and Performance Parameters and Criteria for Lead-acid Batteries in PV Systems. 13th European Photovoltaic Solar Energy Conference, Nice, Oct 1995. Pumping L. Navarte, E. Lorenzo, E. Caamao: PV pumping analytical design and Characteristics of Boreholes. Solar Energy 68, no 1, pp 49-56, 2000. J.A. Roger: Theory of the direct coupling between DC Motors and PV solar Arrays. Solar Energy 23, pp 193-198, 1979. Ziyad Salameh, A. K. Mulpur, F. Dagher: Two-stage Electrical Array Reconfiguration controller for PV-powered Water Pump. Solar Energy 44, no 1, pp 51-56, 1990. H. Suehrcke, J. Appelbaum, B. Reshef: Modelling a Permanent Magnete DC Motor/Centrifugal Pump Assembly in a PV system. Solar Energy 59, nos 1-3, 1997. M. Alonso-Abella, E. Lorenzo, F. Chenlo: 218
Chapter 11 References
References
PV Water Pumping Systems based on Standard Frequency Converters. Progress in Photovoltaic Research and Applications 2003, 11:1-13. M. Alonso-Abella, F. Chenlo, J. Blanco, D. Manso: Use of Standard Frequency Converters in PV pumping systems. 2nd World Conf. and Exhibition on PVSEC, Vienna, 1998. M. Alonso-Abella (CIEMAT), Detailed measurements of several pumps, 2004. Private communication, 2004. Andr Mermoud: Pump behaviour modelling for use in a general PV simulation software. 19th European PVSEC, Paris, France, June 711, 2004. Available on www.pvsyst.com Andr Mermoud: Pumping System Sizing and Modelling Tool. 19th European PVSEC, Paris, France, June 7-11, 2004. Available on www.pvsyst.com
11
219
Chapter 11 References
PVsyst SA 1994-2012. All rights reserved. Product and company names mentioned in this manual may be trademarks or registered trademarks of their respective companies. Mention of third-party products is for informational purposes only and constitutes neither an endorsement nor a recommendation. The author assumes no responsibility w ith regard to the performance or use of these products. All understandings, agreements, or w arranties, if any, take place directly betw een the vendors and the prospective users. Every effort has been made to ensure that the information in this manual is accurate. The author is not responsible for printing or clerical errors. The product described in this manual incorporates copyright protection technology that is protected by method claims of certain U.S. patents and other intellectual property rights. This user manual w as created w ith Help & Manual.
Exporting Projects
176
3
3Tiers 133
F
Far shadings 37, 38, 39 Files 168, 169, 175, 176 Financial balance 107
A
Albedo 45, 178, 179, 200 Array behaviour 31, 36, 37, 163, 186 Array losses 83, 84, 86, 87, 97, 203, 204 Autonomy 200
G
Generator 156 Generic default regulator 161 Genset 156 Geographic site 108, 109, 114, 120, 122 Grid current 202 Grid inverters 60, 150, 152, 153, 154, 202 Grid voltage standards 63 Grid-connected system 18, 58, 60, 61, 93
B
BackTracking 51 Back-up generator 156 Batteries 154, 192 Battery capacity sizing 200 Building objects 49, 52
C
Commercial 146, 163 Compatibility and Troubles 14 Components 145, 150, 154, 156, 159 Concentrating 35 Concentration 34, 51 Converter 160 Copy Data 175
H
Head Units 73 Hidden Parameter 167 Historical evolution of the software Horizon 38, 39 Hourly Meteo 117 Hydraulic friction losses 74 Hydraulic power/energy 73 3
D
Data cuts 166 Databases 143, 148, 149, 154, 155, 167 Meteo Database 113 DC-DC Converter 160 DC-grid line resistance 65 DC-grid system 64, 94 Deep Well Pumping System 68, 69 Design Reference Year 116, 125 Detailed simulation 22, 24 Diffuse 45, 108, 115, 178, 179, 180, 201 Directories 168, 169, 175, 176
I
IAM 83, 86 Importing data 137, 139, 164, 175 Importing Meteo 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138 Importing Projects 176 Incidence Angle Modifier 83, 86 Internationalization 167 Inverters 60, 150, 152, 153, 154, 202 Irradiance loss 203
L
Languages 167 License 14, 16, 17 Load 54, 55, 56, 57 Load profile 65 Losses 83, 84, 87, 97, 203
E
Economic evaluation 22, 106, 107 Exporting data 2, 95, 177
221
Index
Index
Pump model
156
M
Measured data 96, 164, 165, 166 Measured data analysis 1 Measurement tool 54 Meteo 108, 109, 114, 115, 120, 122, 137, 143, 179, 180, 181 Meteo Data 115, 116, 120, 122, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 202 Meteo Data Format 138 Meteo Database 116, 120, 122, 125 Meteo quality 117 Meteonorm 126 Mismatch 83, 87 Models 44, 68, 145, 150, 154, 159, 178, 179, 180, 181, 182, 192 Module quality loss 86 Module strings 46, 47 MPPT Converter 160
Pump model 156, 195, 197, 198, 199 Pump 157, 158, 159 Pumping System Configurations 67, 74, 75, 76, 77, 78, 80, 161, 162 Pumping Systems 21, 66, 67, 68, 69, 70, 71, 72, 74, 80, 95, 103, 161, 162 PV array behaviour 31, 36, 37, 143, 163, 186 PV components 145, 150, 154, 156, 159 PV model 182, 185, 186, 189, 190, 191 PV modules 145, 146, 147, 149, 182, 184, 185, 186, 189, 190, 191 PV plane 30
R
References 215 Registration 14, 16, 17 Regulation loss 83 Regulators for stand-alone systems Results 92, 93, 95, 96, 106, 107 Reverse characteristics 185
159, 202
N
Near shadings 31, 32, 33, 37, 40, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54 NOCT 84
Satellight 129, 130 Screen 2 Shadings 31, 32, 33, 37, 38, 39, 40, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54 Ohmic loss 83, 87 Sheds 31, 32, 33, 48 One-diode model 182 Simulation 61, 92, 93, 94, 95, 96 Orientation 30, 205 Simulation variables 97, 98, 100, 101, 103, 105 Orientation optimisation 33 Solar geometry 143 SolarEdge 61 SolarGIS 133 Special characters 167 Partial shadings 37, 40, 44, 45, 46, 47, 48, 49, 50, 51, Stand-alone system 19, 20, 63, 94 52, 53, 54 Static depth 73 Plane orientation 30, 205 System design 1, 20, 29, 58, 60, 61, 63, 64, 66 Power Converter 160 System sizing 20, 29, 58, 60, 61, 63, 64, 66 Preliminary design 1, 17, 18, 19 Presizing 17, 18, 19 Pressure units 73 Printing 2, 177 Temperature behaviour 83, 84 Project 22, 24, 28, 29 Thermal loss 83, 84, 204 Project design 1, 20, 22, 24, 29, 58, 61, 63, 64, 66, 89, Thin film PV model 186, 189, 190, 191 92, 93, 94, 95, 96 Time label 141 Projects transfer 176 Time shift 117, 141 Pump Time Zone 206
Index
Index
222
U
Uninstall 168 Updates 167 Updating database 175 User's needs 54, 55, 56, 57
V
Validations 208 Voltage optimisation 163
W
Warter needs 72 Windows Rights 169 Wiring loss 87
223
Index
Index