Power system analysis software is widely used in power system research and education, as well as in the industry. Due to the large number of softwares and the variety of functions they may provide, a catalogue of the most commonly used software available is most useful. This report aims to produce a brief overview of the key software used both in research and industry to provide a guide to help researchers determine which software would best suit their needs. Due to the extensive range of software available in the broad field of power systems analysis, this document will not provide an exhaustive documentation, but hopes to cover the most commonly used today.
The software outlined below can be categorized into two types: Free-ware and commercial software. A subtitle will be included for each software description, which outline some of the capabilities presented. The following capabilities are considered:
- Power Flow PF
- Continuation Power Flow and/or Voltage Stability Analysis CPF-VS
- Optimal Power Flow OPF
- Small Signal Stability Analysis SSA
- Time Domain Simulation TDS
- Fault Analysis FA
- Grounding Systems GS
- Harmonic Analysis HA
- Protection Analysis and Coordination PAC
- Graphical User Interface GUI
Freely Available Software Tools
It should be noted that a number of freely available software tools for power systems analysis have been prepared on the MatLab platform. It is therefore implied that the MatLab software is required to make use of these software tools. These softwares are provided for the intended use of research only.
MATPOWER is a MatLab based toolbox designed for solving power flow and optimal power flow problems. It is compatible with MatLab and GNU Octave, and was created to solve large-scale AC and DC OPF problems efficiently while maintaining easy to understand code, for which users can easily incorporate into custom code for their own research. As such, individual functions are provided, such as for forming a standard network Ybus and B matrices and efficiently calculating power transfer and line outage distribution factors.
MATPOWER utilizes its own data file format, and provides conversion tools for the IEEE common data format, and PSS/E format.
Developer: Ray D. Zimmerman, Carlos E. Murillo-Sánchez and Deqiang Gan Contact: rz10@cornell.edu
Further information on MATPOWER can be found on the developer’s website: http://www.pserc.cornell.edu/matpower/- Power Flow
- Continuation Power Flow
- Optimal Power Flow
- Small Signal Stability Analysis
- Time Domain Simulation
- Phasor Measurement Unit Placement
It is also capable of converting data files from a large number of formats, and exporting results to EPS, plain text, MS Excel and LaTeX files. PSAT allows users to incorporate user defined models, FACTS models, and wind turbine models, and provides an interface to the GAMS and UWPFLOW programs.
Developer: Federico Milano, from of the University of Castilla, La Mancha. Contact: Federico.Milano@uclm.es
Further information on PSAT may be found on the developer’s website: http://www.power.uwaterloo.ca/~fmilano/psat.htm
* While PSAT is a free software toolbox, the user manual is no longer available for free without purchase.
UWPFLOW implements continuation and direct methods to locate fold bifurcations in AC/DC/FACTS power systems. The program is designed by C. Canizares et al. from the University of Waterloo. The program also generates a series of output files that allow further analyses, such as tangent vectors, left and right eigenvectors at a singular bifurcation point, Jacobians, power flow solutions at different loading levels, voltage stability indices, etc. The program has been developed in C and C++, and runs under Windows and UNIX environments.
The program reads files in the following formats: WSCC/BPA/EPRI formats, and the IEEE common format. FACTS device data, steady-state load model data and steady-state generator data formats are described in the program’s online help.
Developer: Claudio A. Canizares Contact: ccanizar@uwaterloo.ca
Further information on UWPFLOW may be found on the developer’s website: http://thunderbox.uwaterloo.ca/~ccanizar/software/pflow.htm
Voltage Stability Toolbox (VST) is designed to analyse the voltage stability problem and provide intuitive information for power systems planning, operation and control. To use this toolbox, MatLab and MatLab Symbolic Toolbox are required, on either a Windows or UNIX platform. The installation files include pre-compiled executable files for the IEEE 3, 5, 14 and 30 Bus systems, along with IEEE common data format files.
Capabilities of VST include:
- Power flow
- Static and dynamic bifurcation analysis
- Time domain simulation
- Jacobian eigenvalue analysis
Developer: Center for Electric Power Engineering, Drexel University Contact: chika@nwankpa.ece.drexel.edu
Further information on VST may be found on the developer’s website: http://power.ece.drexel.edu/vst.html
Power Systems Toolbox is a set of coordinated MatLab m-files which model power system components necessary for power flow and stability analysis. Demo examples are included in the toolbox, along with several sets of dynamic data and a user manual. MatLab is required to run this toolbox, and in the MatLab environment, users can customize power component models easily to match their specific systems under study. P/V and Q/V curves can be obtained, and the PST can be used for damping controller design as well, as ABCD matrices can be calculated by applying small perturbations to each state in the system. Up to 200 buses can be simulated.
Some drawbacks are apparent with this toolbox. The program uses its own input file format and cannot read files in commercial software formats. There is a lot of room for improvement with regards to the user interface.
Originally conceived and developed by Dr. Kwok W. Cheung and Prof. Joe Chow from Renssealer Polytechnic Institute, it was most recently marketed and further developed by Graham Rogers (formerly Cherry Tree Scientific Software).
Further information on PST may be found on the developer’s website: http://www.ecse.rpi.edu/pst/PST.html
PCFLO is a program capable of solving power flows, fault analysis and studying harmonics. The program was developed by Prof. W. Mack Grady, Electrical and Computing Department of the University of Texas, Austin.
Designed as part of a course in power systems, the software comes with some tutorial examples of performing power flow, fault and harmonic studies.
Further information on PST may be found on the developer’s website: http://users.ece.utexas.edu/~grady/
A 12 bus version of PowerWorld Simulator is available for free. The demo version includes most of the available add-ons, including:
- Available Transfer Capability (ATC)
- Optimal Power Flow (OPF)
- Security Constrained OPF (SCOPF)
- OPF Reserves
- PV/QV Curve Tool
- Transient Stability
The Alternative Transient Program (ATP) is a program designed for simulation of transient phenomena of electromagnetic and electromechanic natures. ATP has extensive modelling capabilities and can simulate complex networks and control systems of arbitrary structure. Also, user-defined components can be specified. The trapezoidal rule of integration is used to solve differential equations of the system components in the time domain.
ATP is capable of interfacing to TACS (Transient Analysis of Control Systems) and MODELS (a simulation language) to enable nonlinear characteristics in control systems and components to be modelled, such as corona and arcs. ATP can handle symmetric or asymmetric disturbances, such as faults, lightning surges and switching operations (including commutation of valves). The feature FREQUENCY SCAN allows calculation of frequency response of phasor networks, and HARMONIC FREQUENCY SCAN (harmonic current injection method) allows frequency-domain harmonic analysis to be performed. The maximum number of buses is 6000.
Additional tools include a GNE for users to draw electrical diagrams, and various plotting tools.
Developers: W. Scott Meyer and Tsu-huei Liu Contact: canam@emtp.org
Further information about this software tool can be found from the developer’s website: http://www.emtp.org/