-
Notifications
You must be signed in to change notification settings - Fork 50
IIDM ‐ XIIDM ‐ JIIDM 1.12 evolutions
Anne Tilloy edited this page Jan 16, 2024
·
5 revisions
TODO
TODO
- In node/breaker topology:
<iidm:voltageLevel id="VL1" nominalV="400.0" topologyKind="NODE_BREAKER">
<iidm:nodeBreakerTopology>
<!-- ... -->
</iidm:nodeBreakerTopology>
<iidm:ground id="GroundNB" name="GroundNB" node="6"/>
</iidm:voltageLevel>- In bus/breaker topology:
<iidm:voltageLevel id="VL2" nominalV="220.0" topologyKind="BUS_BREAKER">
<iidm:busBreakerTopology>
<!-- ... -->
</iidm:busBreakerTopology>
<iidm:ground id="GroundBB" name="GroundBB" bus="BUS2" connectableBus="BUS2"/>
</iidm:voltageLevel>Reactive power control mode was added to ratio tap changers:
- RTC
regulationModewas introduced (with methodsgetRegulationMode/setRegulationMode). The possible values areVOLTAGEorREACTIVE_POWER; -
targetVbecomesregulationValue(with methodsgetRegulationValue/setRegulationValue); -
getTargetVandsetTargetVwere kept as shortcuts as follows. They also ensure backward compatibility:-
setTargetVautomatically switches mode to VOLTAGE (if new targetV is not NaN); -
getTargetVreturns NaN if mode is not VOLTAGE.
-
- In voltage control mode:
<iidm:ratioTapChanger lowTapPosition="0" tapPosition="1" targetDeadband="0.0" loadTapChangingCapabilities="true" regulating="true" regulationMode="VOLTAGE" regulationValue="158.0">
<iidm:terminalRef id="NHV2_NLOAD" side="TWO"/>
<iidm:step r="0.0" x="0.0" g="0.0" b="0.0" rho="0.85"/>
<iidm:step r="0.0" x="0.0" g="0.0" b="0.0" rho="1.00"/>
<iidm:step r="0.0" x="0.0" g="0.0" b="0.0" rho="1.15"/>
</iidm:ratioTapChanger>- In reactive power control mode:
<iidm:ratioTapChanger regulating="true" lowTapPosition="0" tapPosition="0" targetDeadband="0.0" loadTapChangingCapabilities="true" regulationMode="REACTIVE_POWER" regulationValue="-10.0">
<iidm:terminalRef id="T2wT" side="TWO"/>
<iidm:step r="0.1089" x="0.01089" g="0.8264462809917356" b="0.08264462809917356" rho="0.9"/>
</iidm:ratioTapChanger>It is now forbidden to create operational limits with temporary limits only, a permanent limit is required: an exception is thrown.
To provide backward compatibility with previous IIDM versions, when the permanent limit is missing and temporary limits are present, the following policy is applied:
- if there is a temporary limit with an infinite acceptable duration, its value is used as permanent limit and the said temporary limit is removed;
- else, the permanent limit is computed as a certain percentage of the minimum temporary limits' value: the default percentage is 100%; for IIDM/JIIDM imports, it could be changed using the
iidm.import.xml.missing-permanent-limit-percentageparameter.
TODO or delete