Interface ThreeWindingsTransformer
- All Superinterfaces:
Connectable<ThreeWindingsTransformer>
,Extendable<ThreeWindingsTransformer>
,Identifiable<ThreeWindingsTransformer>
The equivalent star model used is:
Usually side 1 is the primary (high voltage), side 2 is the secondary (medium voltage) and side 3 the tertiary voltage (low voltage).
g1, g2, g3 and b1, b2, b3 unit is siemens.
r1, r2, r3, x1, x2 and x3 unit is ohm.
A Three Windings Transformer is connected to three voltage levels (side 1, side 2 and side 3) that belong to the same substation. It has three identical legs. Each leg has the same model of a Two Windings Power Transformer.
All three legs may have a Ratio Tap Changer and a Phase Tap Changer. A warning is emitted if a leg has both Ratio and Phase Tap Changers.
Only one Tap Changer is allowed to be regulating on the equipment. An exception is thrown if two or more regulating controls are enabled.
Characteristics
Attribute | Type | Unit | Required | Defaut value | Description |
---|---|---|---|---|---|
Id | String | - | yes | - | Unique identifier of the transformer |
Name | String | - | yes | - | Human-readable name of the transformer |
RatedU0 | double | kV | yes | - | The rated voltage at the star bus |
Leg1 | ThreeWindingsTransformer.Leg | - | yes | - | The leg at the primary side |
Leg2 | ThreeWindingsTransformer.Leg | - | yes | - | The leg at the secondary side |
Leg3 | ThreeWindingsTransformer.Leg | - | yes | - | The leg at the tertiary side |
To create a three windings transformer, see ThreeWindingsTransformerAdder
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Transformer leg -
Method Summary
Modifier and TypeMethodDescriptionboolean
checkPermanentLimit
(ThreeSides side, double limitReductionValue, LimitType type) boolean
checkPermanentLimit
(ThreeSides side, LimitType type) boolean
checkPermanentLimit1
(double limitReductionValue, LimitType type) boolean
boolean
checkPermanentLimit2
(double limitReductionValue, LimitType type) boolean
boolean
checkPermanentLimit3
(double limitReductionValue, LimitType type) boolean
checkTemporaryLimits
(ThreeSides side, double limitReductionValue, LimitType type) checkTemporaryLimits
(ThreeSides side, LimitType type) checkTemporaryLimits1
(double limitReductionValue, LimitType type) checkTemporaryLimits2
(double limitReductionValue, LimitType type) checkTemporaryLimits3
(double limitReductionValue, LimitType type) default ThreeWindingsTransformer.Leg
getLeg
(ThreeSides side) getLeg1()
Get the leg at the primary side.getLeg2()
Get the leg at the secondary side.getLeg3()
Get the leg at the tertiary side.default List<ThreeWindingsTransformer.Leg>
getLegs()
Return the legs of this transformer, in the natural order (leg1, leg2 and leg3)default Stream<ThreeWindingsTransformer.Leg>
Return the legs of this transformer, in the natural order (leg1, leg2 and leg3)default Substation
int
double
Get the ratedU at the fictitious bus in kV (also used as nominal voltage)Get the side the terminal is connected to.getTerminal
(ThreeSides side) default IdentifiableType
getType()
Get identifiable type.boolean
Only checks overloading for LimitType.Current and permanent limitsboolean
isOverloaded
(double limitReductionValue) Only checks overloading for LimitType.Current and permanent limitsdefault ThreeWindingsTransformer
setRatedU0
(double ratedU0) Set the rated voltage at the fictitious bus.Methods inherited from interface com.powsybl.iidm.network.Connectable
connect, connect, connect, disconnect, disconnect, disconnect, getTerminals, remove
Methods inherited from interface com.powsybl.commons.extensions.Extendable
addExtension, getExtension, getExtensionByName, getExtensions, getImplementationName, newExtension, removeExtension
Methods inherited from interface com.powsybl.iidm.network.Identifiable
addAlias, addAlias, addAlias, addAlias, getAliases, getAliasFromType, getAliasType, getId, getNameOrId, getNetwork, getOptionalName, getParentNetwork, getProperty, getProperty, getPropertyNames, hasAliases, hasProperty, hasProperty, isFictitious, removeAlias, removeProperty, setFictitious, setName, setProperty
-
Method Details
-
getTerminal
-
getSide
Get the side the terminal is connected to. -
getSubstation
Optional<Substation> getSubstation() -
getNullableSubstation
-
getLeg1
ThreeWindingsTransformer.Leg getLeg1()Get the leg at the primary side. -
getLeg2
ThreeWindingsTransformer.Leg getLeg2()Get the leg at the secondary side. -
getLeg3
ThreeWindingsTransformer.Leg getLeg3()Get the leg at the tertiary side. -
getLeg
-
getLegStream
Return the legs of this transformer, in the natural order (leg1, leg2 and leg3) -
getLegs
Return the legs of this transformer, in the natural order (leg1, leg2 and leg3) -
getRatedU0
double getRatedU0()Get the ratedU at the fictitious bus in kV (also used as nominal voltage) -
setRatedU0
Set the rated voltage at the fictitious bus. -
getType
Description copied from interface:Identifiable
Get identifiable type.- Specified by:
getType
in interfaceIdentifiable<ThreeWindingsTransformer>
- Returns:
- the identifiable type
-
isOverloaded
boolean isOverloaded()Only checks overloading for LimitType.Current and permanent limits -
isOverloaded
boolean isOverloaded(double limitReductionValue) Only checks overloading for LimitType.Current and permanent limits -
getOverloadDuration
int getOverloadDuration() -
checkPermanentLimit
-
checkPermanentLimit
-
checkPermanentLimit1
-
checkPermanentLimit1
-
checkPermanentLimit2
-
checkPermanentLimit2
-
checkPermanentLimit3
-
checkPermanentLimit3
-
checkTemporaryLimits
-
checkTemporaryLimits
-
checkTemporaryLimits1
-
checkTemporaryLimits1
-
checkTemporaryLimits2
-
checkTemporaryLimits2
-
checkTemporaryLimits3
-
checkTemporaryLimits3
-