-
Notifications
You must be signed in to change notification settings - Fork 49
Description
Describe the current behavior
IIDM supports the modeling of state estimator fictitious injections (see #3611). These fictitious injections are currently not exported to CGMES.
Describe the expected behavior
State estimator fictitious injections should be exported to CGMES NonConformLoad.
- In case of node/breaker export: connect the NonConformLoad to the ConnectivityNode corresponding to the IIDM node.
- In case of bus/branch export: connect the NonConformLoad to the TopologicalNode corresponding to the IIDM bus.
The reason for exporting these to NonConformLoad is that they shoulnd't be used by the EMF scaling function.
Note
Although the CGMES documentation indicates "SvInjection may have the remainder after state estimation or slack after power flow calculation.", we don't want to use CGMES SvInjection to represent the state estimator fictitious injections. The main reason for that is that SE fictitious injections should be an input of the loadflow computation, but SvInjection are part of the SV profile which is the output of the loadflow computation and as such is not read/considered by loadflow engines.
CGMES SvInjection should be imported to IIDM Load, with a property indicating the original class so that it can be exported back as such. Also, an import parameter should give the possibility to the user to not import CGMES SvInjection into IIDM Load at all.
Describe the motivation
The SE fictitious injections should be exported to CGMES so that they can be taken into account by other load flow tools reading powsybl CGMES export.
Extra Information
- Parent issue: Integrate state estimation fictitious injections #3611.