Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Matpower importer: Support lines with different nominal voltage at both ends #2493

Merged
merged 9 commits into from
Mar 20, 2023

Conversation

marqueslanauja
Copy link
Contributor

Please check if the PR fulfills these requirements (please use '[x]' to check the checkboxes, or submit the PR and then click the checkboxes)

  • The commit message follows our guidelines
  • Tests for the changes have been added (for bug fixes / features)
  • Docs have been added / updated (for bug fixes / features)

Does this PR already have an issue describing the problem ? If so, link to this issue using '#XXX' and skip the rest

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
Feature

What is the current behavior? (You can also link to an open issue here)
Conversion of electric characteristics for lines with different nominal voltage at both ends is incorrect. De-normalization from per-unit quantities to engineering units must take into account both nominal voltages.

What is the new behavior (if this is a feature change)?
De-normalization from per-unit quantities to engineering units for lines with different nominal voltage at both ends has been fixed. We have decided to keep them as transmission lines instead of transformers. If modeled as transformers, end nodes should have to be grouped in the same substation.

Does this PR introduce a breaking change or deprecate an API? If yes, check the following:

  • The Breaking Change or Deprecated label has been added
  • The migration guide has been updated in the github wiki (What changes might users need to make in their application due to this PR?)

Other information:

(if any of the questions/checkboxes don't apply, please delete them entirely)

Signed-off-by: José Antonio Marqués <marquesja@aia.es>
@zamarrenolm
Copy link
Member

We have verified that OLF (1.0.1) solves correctly all Matpower samples taking into account the base voltages and performing the de-normalization implemented in this Pull Request. As expected, the solutions obtained are exactly the same ones that are obtained if base voltages are completely ignored in the IIDM model.

@zamarrenolm zamarrenolm marked this pull request as ready for review March 10, 2023 11:53
@miovd miovd requested a review from geofjamg March 10, 2023 15:12
@miovd miovd added the Matpower label Mar 10, 2023
Signed-off-by: Anne Tilloy <anne.tilloy@rte-france.com>
@zamarrenolm zamarrenolm self-requested a review March 14, 2023 16:57
Copy link
Member

@zamarrenolm zamarrenolm left a comment

Choose a reason for hiding this comment

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

Verified running reference cases against OLF

@sonarqubecloud
Copy link

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

100.0% 100.0% Coverage
0.0% 0.0% Duplication

@annetill annetill merged commit 43a5f30 into main Mar 20, 2023
@annetill annetill deleted the matpower_linesWithDifferentNominalVoltageAtBothEnds branch March 20, 2023 14:18
miovd pushed a commit that referenced this pull request Mar 30, 2023
…th ends (#2493)

Signed-off-by: José Antonio Marqués <marquesja@aia.es>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants