ANDES ships with with test cases in the
The cases can be found in the online repository.
Below is a summary of the folders and the corresponding test cases. Some folders contain a README file with notes. When viewing the case folder on GitHub, one can conveniently read the README file below the file listing.
smib: single machine infinite bus (SMIB) system [Sauer].
5bus: a small PJM 5-bus test case for power flow study [PJM5].
GBnetwork: a 2,000-bus system for the Great Britain network [GB]. Dynamic data is randomly generated.
EI: the CURENT Eastern Interconnection network [EI].
ieee39: the IEEE 14-bus and 39-bus test cases [IEEE].
kundur: a modified Kundur's two area system from [RLGC]. The modified system is different in the number of buses and lines from the textbook.
matpower: a subset of test cases from [MATPOWER].
nordic44: Nordpool 44-bus test case [Nordic]. Not all dynamic models are supported.
npcc: the 140-bus Northeast Power Coordinating Council (NPCC) test case originated from Power System Toolbox [PST].
wecc: the 179-bus Western Electric Coordinating Council (WECC) test case [WECC].
wscc: the 9-bus WSCC (succeeded by WECC) power flow data converted from [PSAT].
Different systems exhibit different dynamics, thus the appropriate systems should be used to study power system stability. For example:
The Kundur's two-area system has under-damped modes and two coherent groups of generators. It is suitable for oscillation study and transient stability studies.
The WECC system is known for the inter-area oscillation.
The IEEE 14-bus system and the 140-bus NPCC system is are frequently used for frequency control studies. So is the Eastern Interconnection system.
Currently, the Kundur's 2-area system, IEEE 14-bus system, NPCC 140-bus system, and the WECC 179-bus system has been verified against DSATools TSAT.
When developing models, we manually create cases with example data to verify the
models. The Kundur's system and the IEEE 14-bus system are used as the bases for
adding specific models. One can find many cases in the folder
andes/cases/kundur. The case file names typically indicate the specific
model added to the file. These example cases with specific models are useful
when one needs to find example parameters for the model. For example:
kundur_ieeeg1indicates the use of
IEEEG1model in a Kundur's sytem
ieee14_solar.xlsxcontains the solar PV models (REGCA1, REECA1, and REPCA1)
ieee14_plbvfu1.xlsxis the case for
PLBVFU1(playback of voltage and frequency). The case provides an example of specifying
ieee14_timeseries.xlsxis an example for specifying timeseries for load data, which is provided in
MATPOWER cases has been tested in ANDES for power flow calculation. All following cases are calculated with the provided initial values using the full Newton-Raphson iterative approach.
See MATPOWER cases for the benchmark of MATPOWER cases.
The 70K and the USA synthetic systems have difficulties to converge using the provided initial values. One can solve the case in MATPOWER and save it as a new case for ANDES. For example, the SyntheticUSA case can be converted in MATLAB with
mpc = runpf(case_SyntheticUSA) savecase('USA.m', mpc)
And then solve it with ANDES from command line:
andes run USA.m
The output should look like
-> Power flow calculation Sparse solver: KLU Solution method: NR method Power flow initialized. 0: |F(x)| = 140.5782767 1: |F(x)| = 29.61673314 2: |F(x)| = 4.161452394 3: |F(x)| = 0.2337870537 4: |F(x)| = 0.001149488448 5: |F(x)| = 3.646516689e-08 Converged in 6 iterations in 1.6082 seconds.
How to contribute#
We welcome the contribution of test cases! You can make a pull request to
contribute new test cases. Please follow the structure in the
and provide an example Jupyter notebook (see
showcase the results of your system.
P. W. Sauer, M. A. Pai, and J. H. Chow, Power system dynamics and stability: with synchrophasor measurement and power system toolbox, Second edition. Hoboken, NJ, USA: IEEE Press, Wiley, 2017.
F. Li and R. Bo, "Small test systems for power system economic studies," IEEE PES General Meeting, 2010, pp. 1-4, doi: 10.1109/PES.2010.5589973.
The University of Edinburgh, "Power Systems Test Case Archive", https://www.maths.ed.ac.uk/optenergy/NetworkData/fullGB
D. Osipov and M. Arrieta-Paternina, "Reduced Eastern Interconnection System Model", [Online]. Available: https://curent.utk.edu/2016SiteVisit/EI_LTB_Report.pdf.
University of Washington, "Power Systems Test Case Archive", [Online]. Available: https://labs.ece.uw.edu/pstca/
Qiuhua Huang, "RLGC repository", [Online]. Available: https://github.com/RLGC-Project/RLGC
R. D. Zimmerman, "MATPOWER", [Online]. Available: https://matpower.org/
ALSETLab, "Nordpool test system", [Online]. Available: https://github.com/ALSETLab/Nordic44-Nordpool/tree/master/nordic44/models
Power System Toolbox, [Online]. Available: https://sites.ecse.rpi.edu/~chowj/PSTMan.pdf
K. Sun, "Test Cases Library of Power System Sustained Oscillations". Available: http://web.eecs.utk.edu/~kaisun/Oscillation/basecase.html
F. Milano, "Power System Analysis Toolbox", [Online]. Available: http://faraday1.ucd.ie/psat.html