Setup Yield Calculation | SolarFarmer Documentation (2024)

The 'Setup yield calculation' page allows you to:

  • Choose the resources to use for an energy calculation (site layout, solar resource, and horizon).
  • Set various parameters that will affect the whole calculation (such as the soiling and electrical effects,model parameters and settings).
  • Run the energy calculation
    • Choose the calculation type (2D or 3D) and where to run it (locally or cloud).

(click to enlarge)

Main settings

Layout and Resources Select the layout and resources to use in the calculation. If you have imported multiple solar resources or horizon files, you can choose only one of them here.

Calculation year refers to the year to be used for the solar position when the solar resource is a TMY.

Soiling Effects Specify soiling effects (losses due to soiling) either by month or as an overall percentage.
Electrical Effects and Limits A couple of effects (gains or losses) that are set for the whole calculation:
  • Module mismatch - losses due to variation in module performance.
  • Grid availability - losses due to the electrical grid to which the PV plant is connected is not available to accept power, meaning the PV plant must shut down and will not be able to generate.

Grid connection limit is the limit imposed by the Plant Power Controller (PPC) that checks to make sure that the point of interconnect (POI) power doesn't exceed the specified grid limit.

You can choose to enable this limit and set the value.

A warning will be given if the limit you choose is less than 85% or greater than 100% of the site's total AC capacity.

Cell Temperature Model Parameters These parameters are used to control the cell temperature model.
  • Irradiance type - choose to ignore or apply the module adsorption coefficient.
  • Wind speed - You can choose to use a constant wind speed or use the wind speed values from the solar resource data.

    If you choose to use values from the solar resource but it doesn't contain any, a default wind speed of 0 m/s will be used.

    IMPORTANT: The wind speed value(s) are only used for modules in layout regions that have a value of Uv > 0 (the convective heat transfer component).
    This is 0 by default so make sure you set the Uv values to a non-zero value if using wind speeds.

Calculation Model Settings
  • Diffuse transposition model - Choose either the 'Perez' or 'Hay' model for the diffuse transposition model (the calculation of the incident irradiance on a tilted plane from the horizontal irradiance data).
  • Enable diffuse edge case handling - Comparisons of results from PVsyst and SolarFarmer models have revealed a couple of areas where we think we know what PVsyst is doing but don't agree with.
    Validating SolarFarmer against PVsyst is desirable, but if we choose slightly different models or behaviour to how PVsystworks, the validation against PVsyst becomes difficult. We cannot change PVsyst's behaviour but also do not wish to adopt calculations in SolarFarmer that we consider incorrect.
    Check this box to choose PVsyst behaviour for the calculation areas where SolarFarmer and PVsyst differ slightly.(Note this is currently not compatible with our bifacial calculation running locally).
  • Treat circ*msolar as - This is how the model treats circ*msolar irradiance (enhanced irradiance in a crownaround the sun).
    Choose either 'Diffuse' or 'Direct' (it defaults to 'Diffuse').Note - PVsyst versions earlier than 7.0 default to 'Diffuse'. PVsyst versions 7.0 and later default to 'Direct'.
    (This is only applicable with the Perez diffuse transposition model and when running in the cloud).
  • Include soiling loss in temperature model - If checked, the irradiance input to the cell temperature model will include the soiling loss.
    (This is only applicable when running in the cloud).

Advanced settings

You won't generally need to change these settings. But for more advanced users, here's a description of what they are:

Disable Models To speed up the calculation (though reduce its accuracy) you can disable parts of the calculation. This is useful for testing and validation purposes but generally best not to disable anything.
  • Diffuse transposition model -- calculation of the incident irradiance on a tilted plane from the horizontal irradiance data (Hay or Perez models available).
  • IAM model (Incidence Angle Modifier) -- describes how much of the irradiance incident on the module's surface penetrates and enters the cells.
  • Near shading model -- shading due to obstacles and near terrain.
  • Cell temperature model -- modelled using the PVsyst cell temperature model (Faiman model, includes wind speed dependency).
  • Spectral model -- the percentage increase/decrease in module output power resulting from the incident light spectrum.
  • Bifacial model -- if bifacial modules have been used in the site layout the bifacial model will be used (currently only in the simple model). This can be disabled here.
Bin Widths The energy yield calculation groups (bins) similar oriented racks and trackers together to optimise the calculation. The bin widths are a way to control the resolution of this binning.

The smaller the values, the fewer racks per group, which means a slightly longer calculation time.

If unsure, a default of 0.5 for both are fine. Though smaller values (e.g. 0.01) lead to more accurate results.

Shading Settings Near shading radius -- the distance of terrain used for near shading effects. If you have generated horizon in SolarFarmer the near shading radius of the selected horizon data will be automatically used.

Shading target points / chunk - leave this at the default if unsure. The smaller this value the more the calculation will be broken into smaller 'chunks' (which are evaluated separately). This can help run larger simulations on smaller machines.

2D (Simple Model) vs 3D (Full Model)

There are two model options when running the energy yield calculations:

  1. The 3D (Full) Model
    This is the full shading model - the 3D location and orientation of all PV modules is considered, as well as the exact stringing layout that is used for each string.This takes longer to complete than the 2D simple model, but is the most accurate, particularly for complex terrain.

    • For fixed-tilt sites shading is considered from other fixed-tilt racks, shading obstacles and terrain.

    • For single-axis tracker sites accurate geometric shading is used for row-to-row shading between trackers. Shading obstacles and terrain are used for the diffuse shading component, but not yet implemented for the beam shading component.

  2. The 2D (Simple) Model
    This is a much-simplified model based on the PVsyst sheds model. Shortcuts and assumptions are made that speed up the calculation by a large factor, but the results are not as accurate as the 3D Full Model as undulating terrain and complex shading are not taken into account.

    When running the 2D calculation in the cloud it calculates the average slope of each layoutregion and uses this sloped plane as the terrain for each layout region (they may be different). There is the option to force it to use horizontal terrain should you wish. Running 2D calculations locally always uses horizontal planes for the terrain.

    Use the 2D model when first setting up a site when accuracy isn't too important. Switch to the 3D model once you are happy with all the parameters and settings.

Running Locally or in the Cloud

Calculations can be run either locally (on the PC that SolarFarmer in installed on) or in the cloud using the SolarFarmer web API.

See Calculation Feature Comparison to see some of the differences in feature support between running calculations locally and in the cloud.

Running calculations locally

Select Local computer to run the 2D or 3D calculation on the PC that SolarFarmer is installed on. The speed that the calculation runs will depend on the configuration (number of CPU cores and available RAM) of your PC. Your PC may not have sufficient memory to run some very large sites in 3D.

Running calculations in the cloud

Select Cloud to run the calculation in the cloud using the SolarFarmer web API.

Set the optional Project ID parameter (a string). This value will then appear in the 'Project ID' column in the 'Model chain runs' tab of the web API website for each calculation run in the cloud. This allows you to identify and group your related cloud calculations.

See Installation Guide for how to set up running calculations in the cloud on your machine by retrieving and setting your API access token.

All users (with an access token) will be able to run 2D calculations in the cloud. 3D calculations will currently only run for you if you havethis service enabled by the SolarFarmer support team. This is currently in 'private-preview' whilst we improve the speed and reliability of 3D cloud calculations.

To determine if you have the 3D cloud calculation enabled, hover over the 'Connected to API' string and it will display the services available to you.You should see '2D calculation' and those that have it enabled will also see '3D calculation'.

The home page of the web API website (https://solarfarmer.dnv.com/) also lists the cloud services that are available to you once you are logged in.

Write Detailed Time-Series Files

When an energy calculation is run, if selected, detailed time-series result files are written to a folder (default name "Testing") next to the workbook.

Check the 'Append current date and time to folder name' option to append the current time to the folder name, otherwise the results will be written over each time.

You can set these through scripting with the following settings:

Workbook.CalculationSettings.WriteOutTestingValidationFiles = true;Workbook.CalculationSettings.ValidationFilesFolder = @"C:\temp\outputFiles";Workbook.CalculationSettings.AppendDateToValidationFilesFolderName = true;

When running a local calculation the files written are:

FileDescription
"AC Loss tree log.tsv"Time series - energy values
"Irradiance log for Chunk 1.tsv"Time series - breakdown of irradiance at each rack/tracker grouping (one per chunk)
"Loss tree log for Chunk 1.tsv"Time series - breakdown of effects diagram (one per chunk)
"Module Performance log for Chunk 1.tsv"Time series - breakdown of module performance (one per chunk)
"TrackerPositions.tsv"Time series - breakdown of tracker positions (only output for a single-axis tracker site layouts when calculated in 3D)

See Time-Series Results Files for details on the contents of these files.

When running a calculation in the cloud no files are written by default. The following output files are available when you enable them via scripting:

FileDescription
"PVsystFormatResults.txt"Output file in PVsyst format
"TimeSeriesResults.tsv"Detailed output from irradiance calculation
"Loss tree time-series.tsv"Breakdown of power output after adding individual effects, matching the order in the effects diagram

To select the output files written to file, turn the export on or off in scripting by setting the corresponding workbook setting to true or false before running the calculation:

Workbook.WorkbookSettings.ReturnPvSystFormatTimeSeriesResults = true;Workbook.WorkbookSettings.ReturnDetailedTimeSeriesResults = true;Workbook.WorkbookSettings.ReturnLossTreeTimeSeriesResults = true;

See Cloud Time-Series Results Files for details on the contents of these files.

Write Results Files

When an energy calculation is run, if selected, result summary files are written to a folder within a folder (default name "Results") next to the workbook.

The name of the folder the files are written to is made up of the workbook name, the site layout name, and optionally the current date and time.

The files written are:

FileDescription
"Annual Yield Results and Effects.xml"The annual yield results and effects - one file for each year of solar resource data.
"Calculation Settings.xml"The settings used when running the calculation
"Performance Statistics.xml"Performance statistics when running the calculation
"Site Layout Statistics.xml"The statistics of the site layout (number of modules, inverters, etc.)
"SolarFarmer log.txt"The active log file when the calculation was run (useful if any errors occur)
Energy yield calculation report Word documentThe generated report from the calculation run

You can set these through scripting with the following settings:

Workbook.CalculationSettings.SaveResultFiles = true;Workbook.CalculationSettings.ResultFilesFolder = @"C:\temp\results";Workbook.CalculationSettings.AppendDateToResultsFolderName = true;
Setup Yield Calculation | SolarFarmer Documentation (2024)

References

Top Articles
Latest Posts
Article information

Author: Tuan Roob DDS

Last Updated:

Views: 6036

Rating: 4.1 / 5 (62 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Tuan Roob DDS

Birthday: 1999-11-20

Address: Suite 592 642 Pfannerstill Island, South Keila, LA 74970-3076

Phone: +9617721773649

Job: Marketing Producer

Hobby: Skydiving, Flag Football, Knitting, Running, Lego building, Hunting, Juggling

Introduction: My name is Tuan Roob DDS, I am a friendly, good, energetic, faithful, fantastic, gentle, enchanting person who loves writing and wants to share my knowledge and understanding with you.