Skip to content

Integrate state estimation fictitious injections #3611

@rcourtier

Description

@rcourtier

Describe the current behavior

IIDM supports modeling of fictitious injections at node/breaker ans bus/branch topology levels:

  • From VoltageLevel.NodeBreakerView interface:
    • getFictitiousP0(int node)
    • setFictitiousP0(int node, double p0)
    • getFictitiousQ0(int node)
    • setFictitiousQ0(int node, double q0)
  • From Bus interface:
    • getFictitiousP0()
    • setFictitiousP0(double p0)
    • getFictitiousQ0()
    • setFictitiousQ0(double q0)

Important

These fictitious injections represent the complement of the telemeasures typically after a state estimation. It does not represent "corrections" to a loadflow computation so that the sum of injections on a bus is null.

Currently, these ficitious injections are not fully handled: modeling and serialization is supported, but simulation, visualization and import/export aren't.

Describe the expected behavior

The fictitious injections should be taken into account in the load flow computation:
powsybl-open-loadflow #1114

The fictitious injections should be suitably represented in the single line diagrams:
powsybl-diagram #741

The fictitious injections should be exported to CGMES non conform loads:
powsybl-core #3608

Describe the motivation

The full support of SE fictitious injections would allow to make a proper distinction between real energy consumers and fictitious ones as seen by the state estimator.

Extra Information

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions