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 with an HVDC Line │
│ 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 energy targets │
│ 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 energy targets │
│ 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 with energy targets │
│ 5_bus_matpower_AGC │ matpower 5-Bus system with AGC time series │
│ 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 1-hour resolution │
│ AC_TWO_RTO_RTS_5min_sys │ Two Area RTO System Connected via AC with 5-min resolution │
│ HVDC_TWO_RTO_RTS_1Hr_sys │ Two Area RTO System Connected via HVDC with 1-hour resolution │
│ HVDC_TWO_RTO_RTS_5min_sys │ Two Area RTO System Connected via HVDC with 5-min resolution │
│ MTHVDC_two_RTS_DA_sys_noForecast │ Two RTS systems connected by two multi-terminal HVDC systems │
│ RTS_GMLC_DA_sys │ RTS-GMLC Full system from git repo for day-ahead simulations │
│ RTS_GMLC_DA_sys_noForecast │ RTS-GMLC Full system from git repo for day-ahead simulations │
│ RTS_GMLC_RT_sys │ RTS-GMLC Full system from git repo for day-ahead simulations │
│ RTS_GMLC_RT_sys_noForecast │ RTS-GMLC Full system from git repo for day-ahead simulations │
│ c_sys5_pjm │ 5-Bus system │
│ c_sys5_pjm_rt │ 5-Bus system │
│ modified_RTS_GMLC_DA_sys │ Modified RTS-GMLC Full system for day-ahead simulations\n with modifications to reserve definitions to improve feasibility │
│ modified_RTS_GMLC_DA_sys_noForecast │ Modified RTS-GMLC Full system for day-ahead simulations\n with modifications to reserve definitions to improve feasibility │
│ modified_RTS_GMLC_RT_sys │ Modified RTS-GMLC Full system for real-time simulations\n with modifications to reserve definitions to improve feasibility │
│ modified_RTS_GMLC_RT_sys_noForecast │ Modified RTS-GMLC Full system for real-time simulations\n with modifications to reserve definitions to improve feasibility │
│ modified_RTS_GMLC_realization_sys │ Modified RTS-GMLC Full system for real-time simulations\n with modifications to reserve definitions to improve feasibility │
│ sys10_pjm_ac_dc │ 10-bus system (duplicate 5-bus PJM) with 4-DC bus system │
│ two_area_pjm_DA │ 2 Area 5-Bus system │
└─────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘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 | SYSTEM_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{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.