File Exchange

image thumbnail

SimPowerSystems Model of a 1000-MW HVDC-MMC Interconnection.

version (17.8 MB) by Pierre Giroux
This SPS simulation is optimized by using an aggregate MMC model.


Updated 14 Dec 2015

View License

DC links are becoming the preferred means for power exchange between countries and
transmission of power from renewables (hydroelectric plants, off-shore wind power and
solar farms) to power grids. Several of these systems are presently in operation, for
example the INELFE project (France-Spain interconnection), the Dolwin1 project
(offshore wind HVDC link), or planned for future projects such as the Northern Pass
(Canada-USA 1090-MW DC link).
Our example will illustrate one typical VSC topology used nowadays: the Modular Multilevel
Converters (MMC) technology. In the example, MMC converter is implemented
using an aggregate model to simulate 36 power modules per arm. With this aggregate
model, control system dynamics, converter harmonics and circulating currents
phenomena are all well-represented. However, having only one virtual capacitor to
represent the 36 capacitors of the arm, the model assumes that capacitor voltages of all
power modules are well-balanced. The aggregate model runs much faster than a detailed
model that would use two switching devices and one capacitor for each individual power
module. This aggregate model is also well-suited for real-time simulation.
Simulating our SPS model for 10 seconds allows observation of the interconnection
operation during start-up (capacitor charging), voltage regulation, and power regulation.
A comparison between this aggregated model and a SPS detailed model is also provided.
A Help File containing useful information on the model is included as well.

Cite As

Pierre Giroux (2020). SimPowerSystems Model of a 1000-MW HVDC-MMC Interconnection. (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (20)


Very Good

mehdi ab

Jamshed Ahmed

Dr. Mohan Thakre

Ricky Sun

The model is very good thank you

This model is not working in Matlab2008a showing the Error evaluating 'PreLoadFcn' callback of block_diagram 'HVDC_MMC'.
Callback string is 'HVDC_MMC_param and Warning: Could not evaluate MaskDisplay commands of block 'HVDC_MMC/Tr1': Undefined variable "ST" or class

cheng zhong

is good thank you

Siyuan Liang


It is not running in Matlab 2014 version please suggest


lin jiang


yongjie hu

is good thank you

mohamed badr

An error occurred while running the simulation and the simulation was terminated
Caused by:
Invalid Simulink object name: HVDC_MMC/Mode1

xin wang

xin wang


It is not opening on 2013 version of matlab.Can it function on 2013 matlab version.



could you please provide it in a 2013 version of matlab?

kazem mera



image of the model added

Updated contents

MATLAB Release Compatibility
Created with R2015b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Inspired: Back-to-Back HVDC-MMC for Passive Networks