Examples to illustrate the usage of parameter data sets in OpenIPSL
This package contains two examples aimed to illustrate the correct use of parameter data sets in OpenIPSL:
Please read the How-To guide before studying the examples.
Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).
| Name | Description |
|---|---|
| SMIB system to learn how to use the data set records (Anderson book) | |
| SMIB system to learn how to use the data set records (IEEE421.5 standard) | |
| Records with Power Flow solutions as obtained from GridCal and pf2rec |
OpenIPSL.Data.PowerPlant.Examples.AndersonSMIB system to learn how to use the data set records (Anderson book)
This example demonstrates the use of records with synchronous machine, excitation system, power system stabilizer and turbine-governor model parameters, based on data sets published in [Anderson2002]. The generator group for this example includes a GENROE machine together with an ESDC1A excitation system model, an IEE2ST PSS model and an IEESGO turbine-governor model.
Please start by completing the 3 first steps of the instructions in
GenerationGroup.Generator2.
A OpenIPSL.Data.PowerPlant.GUDynamics record must be dragged and dropped
into that model and its GUnitDynamics parameter must be propagated before
continuing with the following steps:
GUnitDynamics dropdown list. To do this, double-click the
generator1 component. Then, expand the drop-down list of the
GUnitDynamics parameter. Finally, choose the
Anderson Fossil Steam Unit 15 (448 MVA) option.powerFlow record.
The procedure is very similar as in the previous step.
This time just expand the drop-down list of the PowerFlow
parameter of the powerFlow record.
Choose the PF solutions for Pload = 50 MW option.powerFlow record to define
the initial power flow values. This has to be done for the following components:
P_0=powerFlow.powerFlow.machines.PG1;
Q_0=powerFlow.powerFlow.machines.QG1;
v_0=powerFlow.powerFlow.bus.v1;
angle_0=powerFlow.powerFlow.bus.A1.P_0=powerFlow.powerFlow.machines.PG2;
Q_0=powerFlow.powerFlow.machines.QG2;
v_0=powerFlow.powerFlow.bus.v2;
angle_0=powerFlow.powerFlow.bus.A2.powerFlow.powerFlow.loads.PL1;
Q_0=powerFlow.powerFlow.loads.QL1;
v_0=powerFlow.powerFlow.bus.v3;
angle_0=powerFlow.powerFlow.bus.A3.GenerationGroup.Generator2
and follow step 4.Extends from OpenIPSL.Tests.BaseClasses.SMIB (SMIB - Single Machine Infinite Base system with one load.).
| Name | Description |
|---|---|
| gENCLS | |
| constantLoad |
OpenIPSL.Data.PowerPlant.Examples.IEEE421SMIB system to learn how to use the data set records (IEEE421.5 standard)
This example demonstrates the use of records with synchronous machine, excitation system, and power system stabilizer parameters, based on data sets published in [IEEE2005]. The generator group for this example includes a GENSAE machine together with an ESST1A excitation system model and a PSS2B PSS model.
Please start by completing the 3 first steps of the instructions in
GenerationGroup.Generator1.
A OpenIPSL.Data.PowerPlant.GUDynamics record must be dragged and
dropped into that model and its GUnitDynamics parameter must be
propagated before continuing with the following steps:
GUnitDynamics dropdown list. To do this, double-click
the generator1 component. Then, expand the drop-down list of
the GUnitDynamics parameter. Finally, choose the
IEEE421.5 ST1A Type Excitation System Model Data Set 1 option.powerFlow record.
The procedure is very similar as in the previous step.
This time just expand the drop-down list of the PowerFlow parameter
of the powerFlow record.
Choose the PF solutions for Pload = 50 MW option.powerFlow record to define
the initial power flow values. This has to be done for the following components:
P_0=powerFlow.powerFlow.machines.PG1;
Q_0=powerFlow.powerFlow.machines.QG1;
v_0=powerFlow.powerFlow.bus.v1;
angle_0=powerFlow.powerFlow.bus.A1.P_0=powerFlow.powerFlow.machines.PG2;
Q_0=powerFlow.powerFlow.machines.QG2;
v_0=powerFlow.powerFlow.bus.v2;
angle_0=powerFlow.powerFlow.bus.A2.P_0=powerFlow.powerFlow.loads.PL1;
Q_0=powerFlow.powerFlow.loads.QL1;
v_0=powerFlow.powerFlow.bus.v3;
angle_0=powerFlow.powerFlow.bus.A3.GenerationGroup.Generator1 and follow step 4.Extends from OpenIPSL.Tests.BaseClasses.SMIB (SMIB - Single Machine Infinite Base system with one load.).
| Name | Description |
|---|---|
| gENCLS | |
| constantLoad |