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

open-loadflow GLSK balance adjustment plugin #137

Open
jeandemanged opened this issue Feb 28, 2024 · 0 comments
Open

open-loadflow GLSK balance adjustment plugin #137

jeandemanged opened this issue Feb 28, 2024 · 0 comments
Assignees

Comments

@jeandemanged
Copy link
Member

Describe the current behavior

Current way to perform custom balances adjustments with existing powsybl features is via the existing powsybl-entsoe balance-adjustment module, working externally to any load flow implementation.

Describe the expected behavior

powsybl-open-loadflow plans to provide a plugin mecanism allowing to describe externally how balancing should be done (powsybl/powsybl-open-loadflow#979).
For Entso-e users this will be leveraged to use GLSKs in all possible forms (GSKs, LSKs, mix of GSKs and LSKs, proportional and merit order, ...).
This issue proposes to create an OLF plugin where slack imbalance distribution and/or area interchange control error would use GLSKs in replacement of the existing OLF balance modes (as defined in the powsybl-loadflow-api).

Describe the motivation

Typical use cases:

  • Being able to import GLSKs from various sources (e.g. Entsoe XML, Entsoe CIM/NC/CSA profiles, CSV files, ...)
  • Area Interchange Control (AIC Area Interchange Control as OuterLoop powsybl-open-loadflow#978) using GLSKs in Load Flow and Security Analysis
    • In Load-Flow: AIC uses GLSKs to adjust area net position to target values
    • In Security Analysis, it is basically the same as load-flow:
      • In N-1: when simulating a generator loss, we might want to check violations after aFRR/mFRR (secondary control) actions, i.e. after area net positions are restored to market values (aFRR/mFRR acts mostly within 1-2 minutes, 5 max), instead of checking violations immediately after the trip on a network state having the generation loss imbalance distributed over all areas of the network.
      • (potentially/why not/to triage) In N-1 with OperatorStrategy: Countertrading & Redispatching remedial actions using GLSKs

Extra Information

No response

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

No branches or pull requests

2 participants