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

A network with mixed topology kind (node-breaker and bus-breaker) should be exported to CGMES as bus-branch. #3318

Open
rcourtier opened this issue Feb 10, 2025 · 1 comment

Comments

@rcourtier
Copy link
Member

rcourtier commented Feb 10, 2025

Describe the current behavior

In PowSyBl, a topology kind is defined for each VoltageLevel, and it's perfectly fine to have overall in the network a mixed topology kind, that is have some VoltageLevel in NODE_BREAKER and some other VoltageLevel in BUS_BREAKER topology kind.

With the current CGMES exporter, when at least one VoltageLevel is in NODE_BREAKER, the whole network is considered a NODE_BREAKER and the connectivity is exported as follow:

  • NODE_BREAKER VoltageLevel's adjacent nodes of the NodeBreakerView will be exported as CGMES ConnectivityNodes
  • BUS_BREAKER VoltageLevel's Buses of the BusBreakerView will be exported as CGMES ConnectivityNodes

Quality/UML-wise, the export is correct. However, this is misleading since what is exported is not the detailed connectivity (for bus-breaker voltage levels) but the topology disguised as connectivity.

Describe the expected behavior

The CGMES export of a network with a mixed topology kind should be a bus-branch export: when at least one VoltageLevel is in BUS_BREAKER topology kind, no ConnectivityNode should be exported, only the TopologycalNode from the Buses of the BusBreakerView.

Describe the motivation

The main reason is to not mislead in any way about the exported file and not pretend the network is entirely a node-breaker when it is at least partly a bus-branch.

Extra Information

No response

@zamarrenolm
Copy link
Member

Be aware that with this approach we will lose information in the export. The parts of the network that were specified as node/breaker will be simplified in the output.

Also, for CGMES 3, even exporting a bus/breaker model requires writing CGMES connectivity nodes. Exporting a bus/breaker model using base connectivity designed for node/breaker is valid, and seems the approach chosen by CGMES.

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