You are here: Home / Teaching / matacdc

MatACDC

© Jef Beerten
University of Leuven (KU Leuven)
Dept. Electrical Engineering (ESAT), Div. ELECTA Heverlee, Belgium

 

Introduction

MATACDC is a free MATLAB based open source program for AC/DC power flow analysis. The program uses a sequential AC/DC power flow algorithmand can be used to simulate interconnected AC systems and Multi-terminal Voltage Source Converter High Voltage Direct Current (VSC HVDC) systems.
The AC/DC power flow problem is solved sequentially, meaning that the program solves the AC/DC power flow by iterating between the AC systems and the DC systems. With respect to the AC system power flow, the program completely relies on MATPOWER, a power flow and optimal power flow program in MATLAB. The package has been fully integrated with the existing AC power flow routines developed in MATPOWER, while keeping the MATPOWER original source code unaltered.

MATACDC shares the same philosophy as MATPOWER and MATDYN: "It is intended as a simulation tool for researchers and educators that is easy to use and modify." The source code of MATACDC is available. The code is well documented, structured and easy to understand and modify.

License

  • MATACDC is free and open source software.
  • MATACDC may be modified for personal use provided this license remains in force.
  • MATACDC comeswith no warrantywhatsoever; not even the implied warranty ofmerchantability or fitness for a particular purpose.
  • Any publications derived from the use of MATACDC must acknowledge MATACDC.
  • MATACDC may not be redistributed without prior written permission.
  • Modified versions of MATACDC, or works derived from MATACDC, may not be distributed without prior written permission.
  • If MatACDC is used in a scientific work, reference should be made to the following publication:
    “ J. Beerten, and R. Belmans, "Development of an Open Source Power Flow Software for HVDC Grids and Hybrid AC/DC Systems: MatACDC,” IET Generation Transmission and Distribution, vol. 9, no. 10, Jun. 2015, pp. 966-974. DOI: 10.1049/iet-gtd.2014.0545.”

Download

Download the latest stable version (including the user manual) here.

Installation

In order to run the MATACDC files, it is required to have the following programs installed on your computer:

  • MATLAB must be installed
  • MATPOWER must be installed and added to the MATLAB path (available here)
  • MATACDC must be installed, and preferably added to the MATLAB path.

Running a simulation

The MATACDC power flow routine is started by the command runacdcpf:

>> runacdcpf(...);

The runacdcpf command needs two types of input data: The MATPOWER AC power flow data and the MATACDC DC system data.

>> runacdcpf(’case5_stagg’,’case5_stagg_HVDCptp’);

Documentation

The following publications explain how to include a DC/DC converter and  a current-based droop controller to the program. Furthermore, study results of the CIGRE DC Grid Benchmark Test System are discussed using MatACDC, including power flow results for various control schemes and system contingencies.

J. Beerten, and R. Belmans, "Development of an Open Source Power Flow Software for HVDC Grids and Hybrid AC/DC Systems: MatACDC,” IET Generation Transmission and Distribution, vol. 9, no. 10, Jun. 2015, pp. 966-974.

  • Available at KU Leuven Lirias repository here.

J. Beerten, and R. Belmans, “MATACDC - an open source software tool for steady-state analysis and operation of HVDC grids,” in Proc. IET ACDC 2015, 10-12 Feb. 2015, Birmingham, UK, 9 pages.

  • Available at KU Leuven Lirias repository here.

Download the software manual here.

Links

MATPOWER: Power System Simulation Package (http://www.pserc.cornell.edu/matpower/)
MatDyn (http://www.esat.kuleuven.be/electa/teaching/matdyn/)