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

Reduce irrealistic voltage created by remote voltage control #1135

Merged
merged 30 commits into from
Feb 19, 2025

Conversation

vidaldid-rte
Copy link
Collaborator

@vidaldid-rte vidaldid-rte commented Nov 27, 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?
Fixes #1124

What kind of change does this PR introduce?
A new parameter, voltageRemoteControlRobustMode is introduced. With value true by default.
When the robust mode is set to true,

  • The enforcement of realistic voltage limit is performed only after the reactive limit outerloop is stabilized

the reactive limit outerloop is modified as follow:

If the bus of a generator with remote voltage control on , and reactivie limits, is approaches the realistic voltage limit:
- If the bus is outside its reactive limits, it is move PQ (as usual) and its voltage is set to 1pu for the next NR run
- If the bus is inside its reactive limites, it is removed from voltage control (and Q is set to initial targetQ). Its voltage is set to 1pu for the next NR run.

What is the current behavior?
The Newton Raphson fails if a bus reaches a low voltage - a situation that can happen with remoted voltage control due to the PQV model.

What is the new behavior (if this is a feature change)?
With voltageRemoteControlRobustMode set to true (the default value) the resolution of networks with stressed or inconsistent remote voltage targets is more robust.

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

  • [] Yes
  • [ X ] No

@vidaldid-rte vidaldid-rte force-pushed the robustify_remote_control branch from 684c430 to e1cc301 Compare November 28, 2024 13:17
@vidaldid-rte vidaldid-rte force-pushed the robustify_remote_control branch from 628a958 to a02e70f Compare December 17, 2024 09:59
@vidaldid-rte vidaldid-rte changed the title [WIP] Reduce irrealistic voltage created by remote voltage control Reduce irrealistic voltage created by remote voltage control Jan 14, 2025
Copy link
Contributor

@SylvestreSakti SylvestreSakti left a comment

Choose a reason for hiding this comment

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

Some minor remarks on the code and I did some typo fix.

Signed-off-by: Didier Vidal <[email protected]>
Copy link
Member

@jeandemanged jeandemanged left a comment

Choose a reason for hiding this comment

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

ok for me, except one API design topic (AcSolver) that needs to be though about maybe.
Otherwise just minor comments.

Copy link
Member

@jeandemanged jeandemanged left a comment

Choose a reason for hiding this comment

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

Thank you, just minor polishing to do.

Please also update the PR description:

  • not a breaking change anymore
  • mention the new parameter and its default value

@vidaldid-rte vidaldid-rte requested review from geofjamg and removed request for geofjamg February 19, 2025 12:29
@vidaldid-rte vidaldid-rte dismissed geofjamg’s stale review February 19, 2025 12:32

Changes addressed. Geoffroy away this week.

@vidaldid-rte vidaldid-rte merged commit 77cae66 into main Feb 19, 2025
8 checks passed
@vidaldid-rte vidaldid-rte deleted the robustify_remote_control branch February 19, 2025 12:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Reduce irrealistic voltage created by remote voltage control
5 participants