OpenIPSL.Examples.OpenCPS.Controls

Models for control systems used for resynchronization

Information

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.

Package Content

Name Description
OpenIPSL.Examples.OpenCPS.Controls.VOLT_CTRL VOLT_CTRL Voltage magnitude control used in resynchronization
OpenIPSL.Examples.OpenCPS.Controls.FREQ_CTRL FREQ_CTRL Voltage frequency control used in resynchronization
OpenIPSL.Examples.OpenCPS.Controls.ANGLE_CTRL ANGLE_CTRL Voltage angle control used in resynchronization
OpenIPSL.Examples.OpenCPS.Controls.RESYNCH_UNIT RESYNCH_UNIT Resynchronization control system
OpenIPSL.Examples.OpenCPS.Controls.LimitCheck LimitCheck Model of a limit checker
OpenIPSL.Examples.OpenCPS.Controls.ACT_UNIT ACT_UNIT Unit to check limits in voltage magnitude, frequency and angle for resynchronization
OpenIPSL.Examples.OpenCPS.Controls.FREQ_CALC FREQ_CALC Frequency calculator

OpenIPSL.Examples.OpenCPS.Controls.VOLT_CTRL OpenIPSL.Examples.OpenCPS.Controls.VOLT_CTRL

Voltage magnitude control used in resynchronization

Information

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.

Connectors

NameDescription
u1 
u2 
y 

OpenIPSL.Examples.OpenCPS.Controls.FREQ_CTRL OpenIPSL.Examples.OpenCPS.Controls.FREQ_CTRL

Voltage frequency control used in resynchronization

Information

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.

Connectors

NameDescription
SPEED 
P_REF 
TRIGGER 
fi_IB 
BLOCK 

OpenIPSL.Examples.OpenCPS.Controls.ANGLE_CTRL OpenIPSL.Examples.OpenCPS.Controls.ANGLE_CTRL

Voltage angle control used in resynchronization

Information

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.

Connectors

NameDescription
fi_IB 
fi_DN 
y 
TRIGGER 

OpenIPSL.Examples.OpenCPS.Controls.RESYNCH_UNIT OpenIPSL.Examples.OpenCPS.Controls.RESYNCH_UNIT

Resynchronization control system

Information

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.

Connectors

NameDescription
SPEED 
PMECH0 
P_CTRL 
fi_DN 
fi_IB 
V_IB 
V_DN 
V_CTRL 
TRIGGER 

OpenIPSL.Examples.OpenCPS.Controls.LimitCheck OpenIPSL.Examples.OpenCPS.Controls.LimitCheck

Model of a limit checker

Information

This model checks if a determined variable is within an interval determined by lower and upper limits.

Parameters

NameDescription
upperLimUpper limit
lowerLimLower limit
dtComparison threshold

Connectors

NameDescription
u 
START 

OpenIPSL.Examples.OpenCPS.Controls.ACT_UNIT OpenIPSL.Examples.OpenCPS.Controls.ACT_UNIT

Unit to check limits in voltage magnitude, frequency and angle for resynchronization

Connectors

NameDescription
START_FREQ 
VOLT_DIFF 
START_FI 
SPEED 
FI_DIFF 
TRIGGER 

OpenIPSL.Examples.OpenCPS.Controls.FREQ_CALC OpenIPSL.Examples.OpenCPS.Controls.FREQ_CALC

Frequency calculator

Information

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.

Parameters

NameDescription
T_wSmoothing filter time constant [s]
T_fDerivative filter time constant [s]
fi_0Initial angle [rad]

Connectors

NameDescription
ANGLE 
d_FREQ 
Automatically generated Mon Oct 10 14:35:55 2022.