modelTCULDiscrete
Discrete implementation of TCUL control system
Extends from TCULController (Common definitions for TCUL control systems).
Information
Discrete implementation of Tap-Changing Under Load (TCUL) control system according to method D1-D4 in [1] using a state-machine implementation of the control system and tap changer mechanism. Ideally the variable 'tappos' should be initialized to give a voltage deviation within the deadband at the start of the simulatation. Failure to do so may result in convergence problems with the initial value solver. --- [1] P.W. Sauer and M.A. Pai, "A comparison of discrete vs. continuous dynamic models of tap-changing-under-load transformers", in Proceedings of NSF/ECC Workshop on Bulk power System Voltage Phenomena - III : Voltage Stability, Security and Control, Davos, Switzerland, 1994.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | method (from TCULController) | 3 | Method number |
| ObjectStab.Base.TapRatio | n (from TCULController) | 1 | Transformer Ratio |
| ObjectStab.Base.TapRatio | stepsize (from TCULController) | 0.01 | Step Size |
| ObjectStab.Base.TapStep | mintap (from TCULController) | -12 | Minimum tap step |
| ObjectStab.Base.TapStep | maxtap (from TCULController) | 12 | Maximum tap step |
| ObjectStab.Base.Duration | Tm0 (from TCULController) | 10 | Mechanical Time Delay |
| ObjectStab.Base.Duration | Td0 (from TCULController) | 20 | Controller Time Delay 1 |
| ObjectStab.Base.Duration | Td1 (from TCULController) | 20 | Controller Time Delay 2 |
| ObjectStab.Base.Voltage | DB (from TCULController) | 0.03 | TCUL Voltage Deadband (double-sided) |
| ObjectStab.Base.Voltage | Vref (from TCULController) | 1 | TCUL Voltage Reference |
| ObjectStab.Base.Voltage | Vblock (from TCULController) | 0.82 | Tap locking voltage |
| Boolean | InitByVoltage (from TCULController) | false | Initialize to V=Vref? |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| RealInput | u1 (from SI2SO) | Connector of Real input signal 1 | |
| RealInput | u2 (from SI2SO) | Connector of Real input signal 2 | |
| RealOutput | y (from SI2SO) | Connector of Real output signal |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Real | tappos (from TCULController) | Current tap step [number] | |
| ObjectStab.Base.Voltage | udev (from TCULController) | ||
| Boolean | blocked (from TCULController) | u2 < Vblock | Tap locked ? |
| ObjectStab.Base.Time | up_counter | ||
| ObjectStab.Base.Time | down_counter | ||
| ObjectStab.Base.Time | Td | ||
| ObjectStab.Base.Time | Tm | ||
| ObjectStab.Network.Partials.Place32 | wait | ||
| ModelicaAdditions.PetriNets.Transition | Tr1 | ||
| ModelicaAdditions.PetriNets.Transition | Tr2 | ||
| ModelicaAdditions.PetriNets.Place12 | countup | ||
| ModelicaAdditions.PetriNets.Transition | Tr3 | ||
| ModelicaAdditions.PetriNets.Place11 | actionup | ||
| ModelicaAdditions.PetriNets.Transition | Tr4 | ||
| ModelicaAdditions.PetriNets.Transition | Tr6 | ||
| ModelicaAdditions.PetriNets.Transition | Tr7 | ||
| ModelicaAdditions.PetriNets.Place12 | countdown | ||
| ModelicaAdditions.PetriNets.Transition | Tr8 | ||
| ModelicaAdditions.PetriNets.Transition | Tr9 | ||
| ModelicaAdditions.PetriNets.Place11 | actiondown | ||
| ModelicaAdditions.PetriNets.Place21 | updatetap | ||
| ModelicaAdditions.PetriNets.Transition | Tr5 |