PowerFactory

PF → GDF

The PowerFactoryExtractor generates a CoreModel object from a PF study case. First, the supported blocks are extracted, then all nodes are iterated over to extract the connections between the blocks.

Supported Blocks

  • Bus (ElmTerm)

  • Load (ElmLod)

  • 2-Winding Transformer (ElmTr2)

  • 3-Winding Transformer (ElmTr3)

  • Line (ElmLne)

  • Synchronous Machine (ElmSym)
    • Exciters
      • avr_ESST1A

      • exc_IEEE_ST1A

    • PSS
      • pss_CONV

      • pss_IEEE_PSS1A

    • Governors
      • gov_IEEEG1

      • gov_IEEE_IEEEG1

  • Ward Equivalent (ElmVac)

  • Impedance (ElmZpu)

  • External Grids (ElmXnet)

  • Switches (ElmCoup)

Implementation

The PowerFactoryExtractor is implemented as a class that inherits from the BaseExtractor class. It uses the project name and study case name as a tuple to identify the model.

The importer is implemented in the PowerFactoryExtractor class and mostly maps components directly.