Models for control systems used for resynchronization
This package contains control systems that are developed especially for this example system. Since these systems are not standard, they are not present in the main body of the library and their usage outside these examples is not encouraged.
| Name | Description |
|---|---|
| Voltage magnitude control used in resynchronization | |
| Voltage frequency control used in resynchronization | |
| Voltage angle control used in resynchronization | |
| Resynchronization control system | |
| Model of a limit checker | |
| Unit to check limits in voltage magnitude, frequency and angle for resynchronization | |
| Frequency calculator |
OpenIPSL.Examples.OpenCPS.Controls.VOLT_CTRLVoltage magnitude control used in resynchronization
This voltage controller, which is based on simple PI, is used to reduce the error (ideally to zero) of the voltage magnitude difference between two different nodes in the system.
After the difference is reduced to zero, and the errors on voltage angle and frequency are also zero, the two nodes can be connected without major issues.
| Name | Description |
|---|---|
| u1 | |
| u2 | |
| y |
OpenIPSL.Examples.OpenCPS.Controls.FREQ_CTRLVoltage frequency control used in resynchronization
This frequency controller, which is based on simple PI, is used to reduce the error (ideally to zero) of the voltage frequency difference between two different nodes in the system.
After the difference is reduced to zero, and the errors on voltage magnitude and angle are also zero, the two nodes can be connected without major issues.
Note that this system uses the Frequency Calculator system.
| Name | Description |
|---|---|
| SPEED | |
| P_REF | |
| TRIGGER | |
| fi_IB | |
| BLOCK |
OpenIPSL.Examples.OpenCPS.Controls.ANGLE_CTRLVoltage angle control used in resynchronization
This angle controller, which is based on simple Integrator, is used to reduce the error (ideally to zero) of the voltage angle difference between two different nodes in the system.
After the difference is reduced to zero, and the errors on voltage magnitude and frequency are also zero, the two nodes can be connected without major issues.
| Name | Description |
|---|---|
| fi_IB | |
| fi_DN | |
| y | |
| TRIGGER |
OpenIPSL.Examples.OpenCPS.Controls.RESYNCH_UNITResynchronization control system
This resynchronization system uses the voltage magnitude, angle and frequency controls to eliminate the differences between the mentioned variables from two different electrical nodes in order to allow the resynchronization of an islanded system.
| Name | Description |
|---|---|
| SPEED | |
| PMECH0 | |
| P_CTRL | |
| fi_DN | |
| fi_IB | |
| V_IB | |
| V_DN | |
| V_CTRL | |
| TRIGGER |
OpenIPSL.Examples.OpenCPS.Controls.LimitCheckModel of a limit checker
This model checks if a determined variable is within an interval determined by lower and upper limits.
| Name | Description |
|---|---|
| upperLim | Upper limit |
| lowerLim | Lower limit |
| dt | Comparison threshold |
| Name | Description |
|---|---|
| u | |
| START |
OpenIPSL.Examples.OpenCPS.Controls.ACT_UNITUnit to check limits in voltage magnitude, frequency and angle for resynchronization
| Name | Description |
|---|---|
| START_FREQ | |
| VOLT_DIFF | |
| START_FI | |
| SPEED | |
| FI_DIFF | |
| TRIGGER |
OpenIPSL.Examples.OpenCPS.Controls.FREQ_CALCFrequency calculator
This model of frequency calculator is based on a washout filter followed by a first order filter that is meant to smooth the washout output. The model can have as input the angle value of the phasor, the output will be an estimate of the frequency based on the angle variation.
| Name | Description |
|---|---|
| T_w | Smoothing filter time constant [s] |
| T_f | Derivative filter time constant [s] |
| fi_0 | Initial angle [rad] |
| Name | Description |
|---|---|
| ANGLE | |
| d_FREQ |