FPGA-Based Modular Multilevel Converter (MMC) Controller for Efficient Voltage Balancing in Real-Time Simulation

K. Xiong,G. Wang,J. Zhang,G. He
DOI: https://doi.org/10.1049/icp.2020.0020
2021-01-01
Abstract:At present, the implementation of the capacitor voltage balancing controller is a great challenge for the real-time simulation of the MMC systems. In this paper, a field-programmable gate array (FPGA)-based MMC controller is presented. In order to break through the bottleneck of sort scheme in real-time simulation, an efficient sorting scheme is proposed. This scheme is integrated by bucket sort and oddeven sort. It can greatly reduce the comparison times and highly leverage the inherent parallelism in FPGA. A special storage scheme is proposed and can greatly reduce resource consumption of sub-module (SM) voltages and make the utilization of FPGA more efficient. This proposed MMC controller is implemented by high-level synthesis (HLS) and a set of optimization methods are proposed to reduce the timestep. The proposed controller offers a controller timestep of 50us on Xilinx VC709 and support for 640 SMs each bridge-arm and 6 bridge-arms in one MMC on a single board. The performance and accuracy are evaluated on a case study of a back-to-back MMC-HVDC system on ADPSS.
What problem does this paper attempt to address?