To generate numerous gating signals at a fast rate, industry controllers of Modular Multilevel Converter (MMC) usually implement the pulse generation function in fieldprogrammable gate array (FPGA) boards. Many methods of sub-module (SM) capacitor voltage balance control (VBC) require knowing the gating signals and are therefore also implemented in same FPGA. As the number of SM in an MMC increases, both the latency and required resources for the implementation could become too large to meet the control requirements or fit into the FPGA. Conventional methods impose a limitation on the design of large MMC. This paper presents a pulse generation and VBC method that is optimized for FPGA implementation. With least comparison operation, this method produces the same valve voltage as other modulation methods. And it removes the need for a sorting operation in VBC, which is the main difficulty in FPGA implementation. The proposed method is implemented in the FPGA based RT-LAB real time simulator and tested in a hardware-in-the-loop setup. The performance of this method is validated in various tests.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.