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

Add the ability to override minP and maxP to reflect generator temporary limits #3054

Merged
merged 8 commits into from
Jun 12, 2024

Conversation

vidaldid-rte
Copy link
Contributor

@vidaldid-rte vidaldid-rte commented Jun 3, 2024

Please check if the PR fulfills these requirements

  • 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?
Some generators have limit stricter than pMin and pMax for compensation operations or other short term active power control operations.
In order to capture these limites, the ActivePowerControl extension can store optional values for minPOverride and maxPOverride.

What kind of change does this PR introduce?
New optional fields in the ActivePowerControl extension

Does this PR introduce a breaking change or deprecate an API?

  • Yes
  • No

What changes might users need to make in their application due to this PR? (migration steps)
In order to take into account the overriden pMin and pMax, applications should check the value of the extension.
If the overridden limits are provided they should be used (instead of minP or maxP) for short term active power control operations.

Other information:

…ary limits

Signed-off-by: VIDAL Didier (Externe) <didier.vidal_externe@rte-france.com>
Signed-off-by: VIDAL Didier (Externe) <didier.vidal_externe@rte-france.com>
Signed-off-by: VIDAL Didier (Externe) <didier.vidal_externe@rte-france.com>
@vidaldid-rte vidaldid-rte changed the title [WIP] Add the ability to override minP and maxP to reflect generator temporary limits Add the ability to override minP and maxP to reflect generator temporary limits Jun 3, 2024
Signed-off-by: VIDAL Didier (Externe) <didier.vidal_externe@rte-france.com>
.build(),
new ImmutableMap.Builder<String, String>()
.put("1.0", "http://www.itesla_project.eu/schema/iidm/ext/active_power_control/1_0")
.put("1.1", "http://www.powsybl.org/schema/iidm/ext/active_power_control/1_1")
.put("1.2", "http://www.powsybl.org/schema/iidm/ext/active_power_control/1_2")
Copy link
Member

Choose a reason for hiding this comment

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

@flo-dup can you check serialization for me please?

Signed-off-by: VIDAL Didier (Externe) <didier.vidal_externe@rte-france.com>
Signed-off-by: VIDAL Didier (Externe) <didier.vidal_externe@rte-france.com>
Signed-off-by: VIDAL Didier (Externe) <didier.vidal_externe@rte-france.com>
Copy link

@annetill annetill merged commit 41c6760 into main Jun 12, 2024
7 checks passed
@annetill annetill deleted the override_pmin_pmax branch June 12, 2024 08:38
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.

3 participants