modelPhaseShifterI
Phase-shifter monitoring the current so that it remains under iMax
Extends from BaseClasses.BaseTapChangerPhaseShifterMax (Base model for tap-changers and phase-shifters which takes a maximum and stop value, and tries to bring the value back to the stop value when the maximum value is reached).
Information
The phase shifter I ensures that the current on a line remains lower than a predefined threshold called valueMax. When the current monitored goes above IMax, the phase-shifter will act to modify its tap to bring back the current in an acceptable range.The time interval before the first time change is specified with a first timer and a second timer indicates the time interval between further changes. The automaton can be locked by an external controller: in this case, it stops acting.
The detailed phase-shifter I behavior is explained in the following state diagram:
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | NbSwitchOffSignals (from SwitchOffLogic) | Number of switch-off signals to take into account in inputs | |
| Boolean | SwitchOffSignal10 (from SwitchOffLogic) | false | Initial switch-off signal 1 |
| Boolean | SwitchOffSignal20 (from SwitchOffLogic) | false | Initial switch-off signal 2 |
| Boolean | SwitchOffSignal30 (from SwitchOffLogic) | false | Initial switch-off signal 3 |
| Boolean | Running0 (from SwitchOffLogic) | if NbSwitchOffSignals >= 3 then not (SwitchOffSignal10 or SwitchOffSignal20 or SwitchOffSignal30) elseif NbSwitchOffSignals >= 2 then not (SwitchOffSignal10 or SwitchOffSignal20) else not SwitchOffSignal10 | Indicates if the component is initially running or not |
| Automaton | Type (from SwitchOffTapChangerPhaseShifter) | ||
| Types.Time | t1st (from TapChangerPhaseShifterParams) | Time lag before changing the first tap in s | |
| Types.Time | tNext (from TapChangerPhaseShifterParams) | Time lag before changing subsequent taps in s | |
| Integer | tapMin (from TapChangerPhaseShifterParams) | Minimum tap | |
| Integer | tapMax (from TapChangerPhaseShifterParams) | Maximum tap | |
| Boolean | regulating0 (from TapChangerPhaseShifterParams) | Whether the tap-changer/phase-shifter is initially regulating | |
| Boolean | locked0 (from TapChangerPhaseShifterParams) | not regulating0 | Whether the tap-changer/phase-shifter is initially locked |
| Boolean | running0 (from TapChangerPhaseShifterParams) | true | Whether the tap-changer/phase-shifter is initially running |
| Real | valueToMonitor0 (from TapChangerPhaseShifterParams) | Initial monitored value (unit depending on the monitored variable unit) | |
| Integer | tap0 (from TapChangerPhaseShifterParams) | Initial tap | |
| State | state0 (from TapChangerPhaseShifterParams) | Initial state | |
| Real | valueMax (from BaseTapChangerPhaseShifter) | Threshold above which the tap-changer/phase-shifter will take action (unit depending on the monitored variable unit) | |
| Real | valueStop (from BaseTapChangerPhaseShifterMax) | Value below which the phase-shifter will stop (unit depending on the monitored variable unit) | |
| Integer | increasePhase (from BaseTapChangerPhaseShifterMax) | Whether the phase shifting is increased when the tap is increased | |
| Types.ActivePower | P0 (from BaseTapChangerPhaseShifterMax) | Initial active power (unit depending on the monitored active power unit) | |
| Types.CurrentModule | iMax | Maximum allowed current | |
| Types.CurrentModule | iStop | Current below which the phase-shifter will stop action | |
| Types.CurrentModule | I0 | Initial current module |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Dynawo.Connectors.BPin | switchOffSignal1 (from SwitchOffLogic) | Switch-off signal 1 | |
| Dynawo.Connectors.BPin | switchOffSignal2 (from SwitchOffLogic) | Switch-off signal 2 | |
| Dynawo.Connectors.BPin | switchOffSignal3 (from SwitchOffLogic) | Switch-off signal 3 | |
| Dynawo.Connectors.BPin | running (from SwitchOffLogic) | Indicates if the component is running or not | |
| Dynawo.Connectors.ImPin | valueToMonitor (from BaseTapChangerPhaseShifter) | Monitored value (unit depending on the monitored variable unit) | |
| Dynawo.Connectors.ZPin | tap (from BaseTapChangerPhaseShifter) | Current tap | |
| Dynawo.Connectors.BPin | AutomatonExists (from BaseTapChangerPhaseShifter) | Pin to indicate to deactivate internal automaton | |
| Dynawo.Connectors.ImPin | P (from BaseTapChangerPhaseShifterMax) | Active power (unit depending on the monitored active power unit) | |
| Dynawo.Connectors.ImPin | iMonitored | Monitored current |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | locked (from BaseTapChangerPhaseShifter) | Whether the tap-changer/phase-shifter is locked | |
| State | state (from BaseTapChangerPhaseShifter) | State of the tap-changer/phase-shifter | |
| Integer | sign (from BaseTapChangerPhaseShifterMax) | if P.value < 0 then 1 else -1 | Sign of the active power flowing through the phase-shifter transformer |
| Boolean | increaseTapToIncreaseValue (from BaseTapChangerPhaseShifterMax) | sign*increasePhase < 0 | Whether increasing the tap will increase the monitored value |
| Boolean | increaseTapToDecreaseValue (from BaseTapChangerPhaseShifterMax) | not decreaseTapToDecreaseValue | Whether increasing the tap will decrease the monitored value |
| Boolean | decreaseTapToIncreaseValue (from BaseTapChangerPhaseShifterMax) | not increaseTapToIncreaseValue | Whether decreasing the tap will increase the monitored value |
| Boolean | decreaseTapToDecreaseValue (from BaseTapChangerPhaseShifterMax) | increaseTapToIncreaseValue | Whether decreasing the tap will decrease the monitored value |