Skip to content

Conversation

@martavp
Copy link
Member

@martavp martavp commented Mar 16, 2023

This PR was implemented by @Parisra, but she did it in my fork and I reviewed it there.

I have copied below her initial PR description.
The PR include PV horizontal tracking allowing (a) fully horizontal axis, (b) tilted axis.
The azimuth angle of the axis can also be selected.
The most commonly used configuration today is fully horizontal axis oriented N-S.

We followed the implementation in the NREL paper (https://www.nrel.gov/docs/fy13osti/58891.pdf)

This could be relevant for @enrilizaga
closes #140

Change proposed in this Pull Request

Description

This pull request adds two options for solar tracking, namely 1-axis tracking on a North-South horizontal axis, and 1-axis tracking on a tilted North-South axis.

It also changes the name of 2-axes tracking from 'vh' to the more descriptive 'dual'.

Motivation and Context

Since vertical tracking and dual tracking have already been added in a previous pull request(#255), horizontal is now added to complete the tracking options, especially since horizontal tracking is more common in reality today.

How Has This Been Tested?

  • The equations have been tested throughly and the results were compared to literature and data from PVGIS (https://re.jrc.ec.europa.eu/pvg_tools/en/tools.html). A comparison between different tracking options is shown in the updated example notebook.
  • the functionality has also been tested .

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist

  • I tested my contribution locally and it seems to work fine.
  • I locally ran pytest inside the repository and no unexpected problems came up.
  • I have adjusted the docstrings in the code appropriately.
  • I have documented the effects of my code changes in the documentation doc/.
  • I have added newly introduced dependencies to environment.yaml file.
  • I have added a note to release notes doc/release_notes.rst.
  • I have used pre-commit run --all to lint/format/check my contribution

Parisra and others added 26 commits February 20, 2023 15:34
I suggest we use 'dual' tracking instead of 'vh', as it's a bit more clear.
The equations don't need to be changed. The 'surface_orientation['slope']' for horizontal tracking (where the slope changes through the day) is calculated in the Orientation.py script.
@martavp martavp requested a review from FabianHofmann March 16, 2023 12:30
Copy link
Member

@fneum fneum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Excellent! @FabianHofmann @euronion please merge via #293 if you are happy (it has one additional commit from me cleaning up the example notebook).

@fneum fneum merged commit af57963 into PyPSA:master May 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support horizontal tracking of pv panels

3 participants