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
SPISystemsChoose 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 omittedBuild
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.