Select and Load a Power System

PowerSystemCaseBuilder.jl offers a catalog of power system test data, already formatted and available to load as PowerSystems.System objects.

Select

View the available categories of power systems in the catalog using show_categories:

show_categories()
MatpowerTestSystems
PSIDSystems
PSIDTestSystems
PSISystems
PSITestSystems
PSSEParsingTestSystems
PSYTestSystems
SPISystems

Choose a category, or explore the SystemCategory documentation to learn about each category.

Use show_systems to see the name and description of the available PowerSystems.Systems in the selected category, e.g, PSISystems:

show_systems(PSISystems)
┌──────────────────────────────────┬────────────────────────────────────────────
│ Name                             │ Descriptor                                ⋯
├──────────────────────────────────┼────────────────────────────────────────────
│ 2Area 5 Bus System               │ PSI test system with two areas connected  ⋯
│ 5_bus_hydro_ed_sys               │ 5-Bus hydro economic dispatch data        ⋯
│ 5_bus_hydro_ed_sys_with_targets  │ 5-Bus hydro economic dispatch data with e ⋯
│ 5_bus_hydro_uc_sys               │ 5-Bus hydro unit commitment data          ⋯
│ 5_bus_hydro_uc_sys_with_targets  │ 5-Bus hydro unit commitment data with ene ⋯
│ 5_bus_hydro_wk_sys               │ 5-Bus hydro system for weekly dispatch    ⋯
│ 5_bus_hydro_wk_sys_with_targets  │ 5-Bus hydro system for weekly dispatch wi ⋯
│ 5_bus_matpower_AGC               │ matpower 5-Bus system with AGC time serie ⋯
│ 5_bus_matpower_DA                │ matpower 5-Bus system with DA time series ⋯
│ 5_bus_matpower_RT                │ matpower 5-Bus system with RT time series ⋯
│ AC_TWO_RTO_RTS_1Hr_sys           │ Two Area RTO System Connected via AC with ⋯
│ AC_TWO_RTO_RTS_5min_sys          │ Two Area RTO System Connected via AC with ⋯
│ HVDC_TWO_RTO_RTS_1Hr_sys         │ Two Area RTO System Connected via HVDC wi ⋯
│ HVDC_TWO_RTO_RTS_5min_sys        │ Two Area RTO System Connected via HVDC wi ⋯
│ MTHVDC_two_RTS_DA_sys_noForecast │ Two RTS systems connected by two multi-te ⋯
│ RTS_GMLC_DA_sys                  │ RTS-GMLC Full system from git repo for da ⋯
│ ⋮                                │ ⋮                                         ⋱
└──────────────────────────────────┴────────────────────────────────────────────
                                                    1 column and 12 rows omitted

Build

Finally, use build_system to load your selected system:

sys = build_system(PSISystems, "5_bus_hydro_ed_sys")
System
Property Value
Name
Description
System Units Base DEVICE_BASE
Base Power 100.0
Base Frequency 60.0
Num Components 36
Static Components
Type Count
ACBus 5
Arc 6
Area 2
HydroDispatch 1
HydroReservoir 2
HydroTurbine 2
Line 5
LoadZone 2
PowerLoad 3
TapTransformer 2
ThermalStandard 5
VariableReserve{PowerSystems.ReserveUp} 1
StaticTimeSeries Summary
owner_type owner_category name time_series_type initial_timestamp resolution count time_step_count
String String String String String Dates.CompoundPeriod Int64 Int64
HydroDispatch Component max_active_power SingleTimeSeries 2020-01-01T00:00:00 1 hour 1 2016
HydroReservoir Component inflow SingleTimeSeries 2020-01-01T00:00:00 1 hour 2 2016
HydroReservoir Component storage_target SingleTimeSeries 2020-01-01T00:00:00 1 hour 2 2016
HydroTurbine Component hydro_budget SingleTimeSeries 2020-01-01T00:00:00 1 hour 2 2016
HydroTurbine Component max_active_power SingleTimeSeries 2020-01-01T00:00:00 1 hour 2 2016
PowerLoad Component max_active_power SingleTimeSeries 2020-01-01T00:00:00 1 hour 3 2016
Forecast Summary
owner_type owner_category name time_series_type initial_timestamp resolution count horizon interval window_count
String String String String String Dates.CompoundPeriod Int64 Dates.CompoundPeriod Dates.CompoundPeriod Int64
HydroDispatch Component max_active_power DeterministicSingleTimeSeries 2020-01-01T00:00:00 1 hour 1 2 hours 1 hour 2015
HydroReservoir Component inflow DeterministicSingleTimeSeries 2020-01-01T00:00:00 1 hour 2 2 hours 1 hour 2015
HydroReservoir Component storage_target DeterministicSingleTimeSeries 2020-01-01T00:00:00 1 hour 2 2 hours 1 hour 2015
HydroTurbine Component hydro_budget DeterministicSingleTimeSeries 2020-01-01T00:00:00 1 hour 2 2 hours 1 hour 2015
HydroTurbine Component max_active_power DeterministicSingleTimeSeries 2020-01-01T00:00:00 1 hour 2 2 hours 1 hour 2015
PowerLoad Component max_active_power DeterministicSingleTimeSeries 2020-01-01T00:00:00 1 hour 3 2 hours 1 hour 2015

Next Steps

Refer to the PowerSystems.jl documentation for how to modify the test system or build your own, and the PowerSimulations.jl and PowerSimulationsDynamics.jl documentation for how to set up and run simulations.