You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
According to the documentation here Powsybl cannot export to UCTE for an imported file in other format than UCTE.
Describe the expected behavior
Powsybl can convert a network not in UCTE format to an UCTE formatted file.
Describe the motivation
Powsybl need to be able to export an IIDM network imported from not UCTE file to an UCTE file.
Extra Information
Naming strategy
generate special ids for UCTE (to support the UCTE format rules)
need a default naming strategy
Mapping of new elements
Some equipments must be implemented, they are currenlty listed at the beginning of the UcteExporter::createUcteNetwork method and throws exception if the network has one of them:
ThreeWindingsTransformer
Create method UcteExporter::convertThreeWindingsTransformer to transform a ThreeWindingsTransformer to 1 new object UcteThreeWindingsTransformer. Instanciate it using the electrotechnic rules used by the NetworkModification to transform 1 ThreeWindingsTransformer to 3 TwoWindingsTransformer.
The new element UcteThreeWindingsTransformer is represented with:
3 UcteTransformer
1 UcteNode
1 fictious UcteVoltageLevel
1UcteSubstation
HvdcLine
Create method UcteExporter::convertHvdcLine to transform an HvdcLine to 1 new object UcteHvdcLine.
The new element UcteHvdcLine is represented with:
1 UcteLine
2 UcteNode (containing 1 load and 1 group)
LccConverterStation
Create method UcteExporter::convertLccConverterStation to transform an LccConverterStation to 1 UcteNode.
VscConverterStation
Create method UcteExporter::convertVscConverterStation to transform an VscConverterStation to 1 UcteNode.
StaticVarCompensator
Create method UcteExporter::convertStaticVarCompensator to transform a StaticVarCompensator to 1 UcteNode. We can use the UcteNodeTypeCode for the voltage regulation.
Battery
Create method UcteExporter::convertBattery to transform a Battery to 1 UcteNode. We can use the UcteNodeTypeCode for the voltage regulation. Battery can be like the generator (convertGenerators method)?
ShuntCompensator
Create method UcteExporter::convertShuntCompensator to transform a ShuntCompensator to ..............
DanglingLine UcteExporter::convertDanglingLine already exists => is it used for export?
The current equivalence results in the creation of an UcteLine
Describe the current behavior
According to the documentation here Powsybl cannot export to UCTE for an imported file in other format than UCTE.
Describe the expected behavior
Powsybl can convert a network not in UCTE format to an UCTE formatted file.
Describe the motivation
Powsybl need to be able to export an IIDM network imported from not UCTE file to an UCTE file.
Extra Information
Naming strategy
Mapping of new elements
Some equipments must be implemented, they are currenlty listed at the beginning of the
UcteExporter::createUcteNetwork
method and throws exception if the network has one of them:ThreeWindingsTransformer
Create method
UcteExporter::convertThreeWindingsTransformer
to transform a ThreeWindingsTransformer to 1 new objectUcteThreeWindingsTransformer
. Instanciate it using the electrotechnic rules used by the NetworkModification to transform 1ThreeWindingsTransformer
to 3TwoWindingsTransformer
.The new element
UcteThreeWindingsTransformer
is represented with:UcteTransformer
UcteNode
UcteVoltageLevel
UcteSubstation
HvdcLine
Create method
UcteExporter::convertHvdcLine
to transform an HvdcLine to 1 new objectUcteHvdcLine
.The new element
UcteHvdcLine
is represented with:UcteLine
UcteNode
(containing 1 load and 1 group)LccConverterStation
Create method
UcteExporter::convertLccConverterStation
to transform an LccConverterStation to 1UcteNode
.VscConverterStation
Create method
UcteExporter::convertVscConverterStation
to transform an VscConverterStation to 1UcteNode
.StaticVarCompensator
Create method
UcteExporter::convertStaticVarCompensator
to transform a StaticVarCompensator to 1UcteNode
. We can use theUcteNodeTypeCode
for the voltage regulation.Battery
Create method
UcteExporter::convertBattery
to transform a Battery to 1UcteNode
. We can use theUcteNodeTypeCode
for the voltage regulation. Battery can be like the generator (convertGenerators
method)?ShuntCompensator
Create method
UcteExporter::convertShuntCompensator
to transform a ShuntCompensator to ..............DanglingLine
UcteExporter::convertDanglingLine
already exists => is it used for export?The current equivalence results in the creation of an
UcteLine
Voltage regulation rules
Update the documentation
Supported formats exchanges, in particular the array for the supported conversion formats
New page for the element equivalence between IIDM and UCTE format?
The text was updated successfully, but these errors were encountered: