{"title":"HIL simulation of a solar PV-fed cascaded H-bridge multilevel inverter with AC-side battery storage and power management","authors":"Alok Kumar Singh","doi":"10.1016/j.nxener.2025.100316","DOIUrl":null,"url":null,"abstract":"<div><div>The intermittent nature of solar power generation makes battery storage essential in standalone Solar Photovoltaic (SPV) systems. Typically, battery systems are placed on the direct current (DC) side, after the boost converter, to manage surplus or deficit power generated by the SPV system, using a Cascaded H-Bridge Multilevel Inverter (CHBMLI) topology. This paper proposes an alternative approach where a common battery bank is used on the alternating current (AC) side, instead of the DC side, to minimize the need for multiple controllers. A single bidirectional converter with a battery energy management system is implemented between the multilevel inverter and the AC side to regulate the AC output voltage while ensuring the load's power demand is met. The proposed SPV system, which includes voltage control via a cascaded H-bridge 7-level inverter and Maximum Power Point Tracking (MPPT), is implemented on a Field Programmable Gate Array (FPGA) using the Xilinx System Generator (XSG) for Hardware-in-the-Loop (HIL) simulations. The XSG automatically generates the VHDL code for sliding mode control, which is embedded in the FPGA. The Spartan 3E FPGA development board, along with the MATLAB/Simulink environment, is used for the HIL simulation.</div></div>","PeriodicalId":100957,"journal":{"name":"Next Energy","volume":"8 ","pages":"Article 100316"},"PeriodicalIF":0.0000,"publicationDate":"2025-05-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Next Energy","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2949821X25000791","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The intermittent nature of solar power generation makes battery storage essential in standalone Solar Photovoltaic (SPV) systems. Typically, battery systems are placed on the direct current (DC) side, after the boost converter, to manage surplus or deficit power generated by the SPV system, using a Cascaded H-Bridge Multilevel Inverter (CHBMLI) topology. This paper proposes an alternative approach where a common battery bank is used on the alternating current (AC) side, instead of the DC side, to minimize the need for multiple controllers. A single bidirectional converter with a battery energy management system is implemented between the multilevel inverter and the AC side to regulate the AC output voltage while ensuring the load's power demand is met. The proposed SPV system, which includes voltage control via a cascaded H-bridge 7-level inverter and Maximum Power Point Tracking (MPPT), is implemented on a Field Programmable Gate Array (FPGA) using the Xilinx System Generator (XSG) for Hardware-in-the-Loop (HIL) simulations. The XSG automatically generates the VHDL code for sliding mode control, which is embedded in the FPGA. The Spartan 3E FPGA development board, along with the MATLAB/Simulink environment, is used for the HIL simulation.
太阳能发电的间歇性使得电池存储在独立的太阳能光伏(SPV)系统中至关重要。通常,电池系统被放置在直流(DC)侧,在升压转换器之后,使用级联h桥多电平逆变器(CHBMLI)拓扑来管理SPV系统产生的剩余或亏缺功率。本文提出了一种替代方法,其中在交流(AC)侧使用通用电池组,而不是直流侧,以最大限度地减少对多个控制器的需求。在多电平逆变器和交流侧之间采用带电池能量管理系统的单双向变换器,在保证满足负载功率需求的同时调节交流输出电压。所提出的SPV系统,包括通过级联h桥7电平逆变器和最大功率点跟踪(MPPT)进行电压控制,使用Xilinx系统发生器(XSG)在现场可编程门阵列(FPGA)上实现,用于硬件在环(HIL)仿真。XSG自动生成滑模控制的VHDL代码,该代码嵌入在FPGA中。采用Spartan 3E FPGA开发板和MATLAB/Simulink环境进行HIL仿真。