{"id":34694,"date":"2025-10-23T15:38:52","date_gmt":"2025-10-23T15:38:52","guid":{"rendered":"https:\/\/imperix.com\/doc\/?p=34694"},"modified":"2026-04-14T08:27:17","modified_gmt":"2026-04-14T08:27:17","slug":"back-to-back-three-phase-converter","status":"publish","type":"post","link":"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter","title":{"rendered":"Back-to-back converter with grid-tied LCL filter"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-right-text counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter\/#System-principles-and-control-architecture\" >System principles and control architecture<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter\/#Back-to-back-converter-Topology\" >Back-to-back converter Topology<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter\/#Centralized-control-architecture\" >Centralized control architecture<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter\/#Control-implementation\" >Control implementation<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter\/#Grid-side-converter-control\" >Grid-side converter control<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter\/#Load-side-converter-control\" >Load-side converter control<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter\/#DC-link-precharging\" >DC link precharging<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter\/#Software-resources\" >Software resources<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter\/#Simulation-results\" >Simulation results<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter\/#Experimental-Setup\" >Experimental Setup<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter\/#Experimental-results\" >Experimental results<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter\/#Operation-and-design-of-the-GUI\" >Operation and design of the GUI<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter\/#To-go-further-from-here%E2%80%A6\" >To go further from here&#8230;<\/a><\/li><\/ul><\/nav><\/div>\n\n<p>This application note details a control implementation for a back-to-back three-phase converter developed using <a href=\"https:\/\/imperix.com\/solutions\/\">imperix\u2019s rapid control prototyping<\/a> solutions. The system features two <a href=\"https:\/\/imperix.com\/products\/power\/programmable-inverter\/\">TPI8032<\/a> (TPI) converters managed by a single centralized controller in a <a href=\"https:\/\/imperix.com\/technology\/distributed-converter-control\/\">master\/slave configuration<\/a>.<\/p>\n\n\n\n<p>In this implementation, the grid-side converter operates as an <a href=\"https:\/\/imperix.com\/doc\/implementation\/active-front-end\">active front end<\/a> and is connected to the grid in a transformer-less fashion via an LCL filter. On the other side, the load-side converter functions as an inverter that drives a simple RL load.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34694_4e794e-92, .wp-block-kadence-advancedheading.kt-adv-heading34694_4e794e-92[data-kb-block=\"kb-adv-heading34694_4e794e-92\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34694_4e794e-92 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34694_4e794e-92[data-kb-block=\"kb-adv-heading34694_4e794e-92\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading34694_4e794e-92 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34694_4e794e-92[data-kb-block=\"kb-adv-heading34694_4e794e-92\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading34694_4e794e-92 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34694_4e794e-92\"><span class=\"ez-toc-section\" id=\"System-principles-and-control-architecture\"><\/span>System principles and control architecture <span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>This section describes the back-to-back converter topology and the centralized control architecture used to manage the system. The simplified diagram of the back-to-back converter is shown in Fig. 1. Such converters are commonly employed in wind energy systems, HVDC links, and industrial variable frequency drives to enable bidirectional power transfer and regenerative operation.<\/p>\n\n\n<div class=\"wp-block-image is-resized\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"143\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005_basic_schematic-1024x143.png\" alt=\"\" class=\"wp-image-35453\" title=\"Application notes &gt; AN005: Back-to-back three-phase grid-tied converter with LCL filter &gt; Relay_schematics_revised.png\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005_basic_schematic-1024x143.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005_basic_schematic-300x42.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005_basic_schematic-768x107.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005_basic_schematic.png 1253w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig. 1: Simplified single-line diagram of a back-to-back converter system<\/figcaption><\/figure>\n<\/div>\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34694_0bf9af-02, .wp-block-kadence-advancedheading.kt-adv-heading34694_0bf9af-02[data-kb-block=\"kb-adv-heading34694_0bf9af-02\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34694_0bf9af-02 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34694_0bf9af-02[data-kb-block=\"kb-adv-heading34694_0bf9af-02\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading34694_0bf9af-02 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34694_0bf9af-02[data-kb-block=\"kb-adv-heading34694_0bf9af-02\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading34694_0bf9af-02 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34694_0bf9af-02\"><span class=\"ez-toc-section\" id=\"Back-to-back-converter-Topology\"><\/span>Back-to-back converter Topology <span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>A back-to-back converter consists of two three-phase converters, typically an AC\/DC rectifier stage and a DC\/AC inverter stage, connected via a common DC link. The detailed three-phase diagram of the system is illustrated in Fig. 2. This configuration effectively decouples two AC systems, allowing for independent control of power flow, frequency, and voltage. In this application, both converters are implemented using the imperix <a href=\"https:\/\/imperix.com\/products\/power\/programmable-inverter\/\">TPI8032<\/a> three-phase power converter; therefore, the DC link capacitors of both are connected in parallel, resulting in a doubling of the DC link capacitance. <\/p>\n\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-info\" role=\"alert\">This system can also be implemented using <a href=\"https:\/\/imperix.com\/products\/power-inverter-modules\/\">imperix power modules<\/a>, but then, the LC filter needs to be implemented externally. <\/div>\n\n\n\n<p>The DC link is shared between the two TPIs, as shown in Fig. 2. The system is composed of the following:<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34694_110ec5-7b, .wp-block-kadence-advancedheading.kt-adv-heading34694_110ec5-7b[data-kb-block=\"kb-adv-heading34694_110ec5-7b\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34694_110ec5-7b mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34694_110ec5-7b[data-kb-block=\"kb-adv-heading34694_110ec5-7b\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading34694_110ec5-7b img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34694_110ec5-7b[data-kb-block=\"kb-adv-heading34694_110ec5-7b\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h4 class=\"kt-adv-heading34694_110ec5-7b wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34694_110ec5-7b\">Grid-side converter (GSC):<\/h4>\n\n\n\n<p>GSC operates as an active front end. It is connected to the three-phase grid through an LCL filter. Since TPI already has an equivalent LC filter, the output of TPI is connected to the grid via an external choke of \\(L_2\\) = 0.65mH, as shown in Fig. 2. This configuration is similar to the one described in <a href=\"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters\">TN123<\/a>. The primary role of GSC is to regulate the DC link voltage while ensuring high-quality current absorption from the grid (i.e., low harmonic distortion and unity power factor), which is enabled by the LCL filter.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34694_2b0f16-8c, .wp-block-kadence-advancedheading.kt-adv-heading34694_2b0f16-8c[data-kb-block=\"kb-adv-heading34694_2b0f16-8c\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34694_2b0f16-8c mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34694_2b0f16-8c[data-kb-block=\"kb-adv-heading34694_2b0f16-8c\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading34694_2b0f16-8c img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34694_2b0f16-8c[data-kb-block=\"kb-adv-heading34694_2b0f16-8c\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h4 class=\"kt-adv-heading34694_2b0f16-8c wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34694_2b0f16-8c\">Load-side converter (LSC):<\/h4>\n\n\n\n<p><a href=\"https:\/\/imperix.com\/doc\/implementation\/three-phase-voltage-source-inverter\">LSC<\/a> draws power from the DC link to supply a passive three-phase load. It is controlled to provide a preset value of AC current to the load. In this application note, RL is used as a load. This allows the application example to be generic. Typically, this second converter may also be part of a drive (see, for instance,&nbsp;<a href=\"https:\/\/imperix.com\/doc\/example\/direct-torque-control\">AN004<\/a>, which addresses the direct torque control of a permanent magnet synchronous machine).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"240\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005_detailed_diagram-1024x240.png\" alt=\"\" class=\"wp-image-35456\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005_detailed_diagram-1024x240.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005_detailed_diagram-300x70.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005_detailed_diagram-768x180.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005_detailed_diagram.png 1063w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig. 2: Detailed diagram of a three-phase back-to-back converter system using TPI8032<\/figcaption><\/figure>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34694_56bbba-74, .wp-block-kadence-advancedheading.kt-adv-heading34694_56bbba-74[data-kb-block=\"kb-adv-heading34694_56bbba-74\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34694_56bbba-74 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34694_56bbba-74[data-kb-block=\"kb-adv-heading34694_56bbba-74\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading34694_56bbba-74 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34694_56bbba-74[data-kb-block=\"kb-adv-heading34694_56bbba-74\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading34694_56bbba-74 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34694_56bbba-74\"><span class=\"ez-toc-section\" id=\"Centralized-control-architecture\"><\/span>Centralized control architecture<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The system employs a&nbsp;<strong>centralized control<\/strong>&nbsp;architecture for the back-to-back converter, where the entire control algorithm is implemented on a single master controller. The core of this system is a <a href=\"https:\/\/imperix.com\/products\/power\/programmable-inverter\/\">TPI8032<\/a> programmable converter, which contains a <a href=\"https:\/\/imperix.com\/products\/control\/inverter-control-board\/\">B-Board PRO embedded converter controller<\/a> for executing the control code. While two <a href=\"https:\/\/imperix.com\/products\/power\/programmable-inverter\/\">TPI8032<\/a> converters are used, they operate in a&nbsp;<strong><a href=\"https:\/\/imperix.com\/technology\/distributed-converter-control\/\">master-slave configuration<\/a><\/strong>, also called I\/O extension mode:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>One TPI8032 acts as the&nbsp;<strong>master<\/strong>, with its CPU running the complete control algorithm for the entire back-to-back converter system. TPI8032 controller samples all necessary measurements, including grid voltages, grid currents, DC link voltage, and load currents. It executes the control algorithms for both the GSC and the LSC within the same control cycle and then generates and sends PWM signals to both TPIs simultaneously.<\/li>\n\n\n\n<li>The second TPI8032 functions as a&nbsp;<strong>slave<\/strong>&nbsp;unit. In this mode, the TPI controller operates as a simple I\/O extension, with only its FPGA active to manage inputs and outputs as directed by the master. The slave unit does not run its own control code.<\/li>\n<\/ul>\n\n\n\n<p>The communication between two TPIs leverages imperix&#8217;s <a href=\"https:\/\/imperix.com\/technology\/low-latency-communication\/\">RealSync<\/a>&nbsp;communication protocol, which uses an SFP optical fiber link to ensure low-latency, deterministic data exchange and precise synchronization between the two devices. This centralized approach is distinct from a&nbsp;<strong>coordinated control<\/strong>&nbsp;strategy (see <a href=\"https:\/\/imperix.com\/doc\/help\/multi-master-mode-for-distributed-networked-control-systems?currentThread=b-box-rcp-3-0\">multi-master<\/a>). Refer to technical note TN155 for more details on implementing coordinated control of a back-to-back converter with two separate controllers.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34694_bb178c-46, .wp-block-kadence-advancedheading.kt-adv-heading34694_bb178c-46[data-kb-block=\"kb-adv-heading34694_bb178c-46\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34694_bb178c-46 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34694_bb178c-46[data-kb-block=\"kb-adv-heading34694_bb178c-46\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading34694_bb178c-46 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34694_bb178c-46[data-kb-block=\"kb-adv-heading34694_bb178c-46\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading34694_bb178c-46 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34694_bb178c-46\"><span class=\"ez-toc-section\" id=\"Control-implementation\"><\/span>Control implementation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The chosen control scheme here is divided into two parts: one for the GSC and another for the LSC, described as follows:<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34694_bdbcb2-ee, .wp-block-kadence-advancedheading.kt-adv-heading34694_bdbcb2-ee[data-kb-block=\"kb-adv-heading34694_bdbcb2-ee\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34694_bdbcb2-ee mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34694_bdbcb2-ee[data-kb-block=\"kb-adv-heading34694_bdbcb2-ee\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading34694_bdbcb2-ee img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34694_bdbcb2-ee[data-kb-block=\"kb-adv-heading34694_bdbcb2-ee\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading34694_bdbcb2-ee wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34694_bdbcb2-ee\"><span class=\"ez-toc-section\" id=\"Grid-side-converter-control\"><\/span>Grid-side converter control<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The control for the GSC uses a cascaded structure to achieve voltage regulation of the DC bus, similar to <a href=\"https:\/\/imperix.com\/doc\/implementation\/active-front-end?currentThread=active-front-end-afe\">active front end<\/a> control. Refer to <a href=\"https:\/\/imperix.com\/doc\/implementation\/cascaded-voltage-control\">TN108<\/a> for further details about the cascaded control strategy.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34694_081398-06, .wp-block-kadence-advancedheading.kt-adv-heading34694_081398-06[data-kb-block=\"kb-adv-heading34694_081398-06\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34694_081398-06 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34694_081398-06[data-kb-block=\"kb-adv-heading34694_081398-06\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading34694_081398-06 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34694_081398-06[data-kb-block=\"kb-adv-heading34694_081398-06\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h4 class=\"kt-adv-heading34694_081398-06 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34694_081398-06\">DC bus voltage control<\/h4>\n\n\n\n<p>The outer control loop consists of a PI controller and a feedforward of the load current to maintain the DC link voltage at its reference value, as shown in Fig. 3. The implementation of feedforward of the load current in the DC link voltage controller becomes possible thanks to the centralized controller architecture. The deviation in the controlled DC link voltage is drastically reduced by feedforwarding the load current from the LSC.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Grid current control<\/h4>\n\n\n\n<p>The inner loop, based on <a href=\"https:\/\/imperix.com\/doc\/implementation\/proportional-resonant-controller?currentThread=active-power-filter\">proportional resonant control<\/a> in parallel to the active damper, regulates the grid current to follow the reference generated by the outer voltage loop. The reactive current reference is typically set to zero to ensure unity power factor operation. The principles of the cascaded control loop design are further detailed in <a href=\"https:\/\/imperix.com\/doc\/implementation\/cascaded-voltage-control\">TN108<\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"817\" height=\"177\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/GSC_control-1.png\" alt=\"\" class=\"wp-image-35945\" title=\"Application notes &gt; AN005: Back-to-back three-phase grid-tied converter with LCL filter &gt; 03.Grid_side_control_revised.png\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/GSC_control-1.png 817w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/GSC_control-1-300x65.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/GSC_control-1-768x166.png 768w\" sizes=\"auto, (max-width: 817px) 100vw, 817px\" \/><figcaption class=\"wp-element-caption\">Fig. 3: Block diagram of the controller of the grid-side converter<\/figcaption><\/figure>\n<\/div>\n\n\n<p>An active damping strategy is implemented to mitigate the natural resonance of the LCL filter, which can otherwise cause instability and current oscillations. The design described in the technical note <a href=\"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters?currentThread=back-to-back-three-phase-converter-with-grid-tied-lcl-filter\">TN123<\/a> is replicated to achieve damping by feeding back the grid current.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34694_0ed983-43, .wp-block-kadence-advancedheading.kt-adv-heading34694_0ed983-43[data-kb-block=\"kb-adv-heading34694_0ed983-43\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34694_0ed983-43 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34694_0ed983-43[data-kb-block=\"kb-adv-heading34694_0ed983-43\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading34694_0ed983-43 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34694_0ed983-43[data-kb-block=\"kb-adv-heading34694_0ed983-43\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading34694_0ed983-43 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34694_0ed983-43\"><span class=\"ez-toc-section\" id=\"Load-side-converter-control\"><\/span>Load-side converter control<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>In this application note, LSC is responsible for delivering a precisely controlled three-phase AC current to the passive R load. This is achieved using a <a href=\"https:\/\/imperix.com\/doc\/implementation\/vector-current-control\">vector current control<\/a> strategy implemented in the synchronous rotating (dq) reference frame. The block diagram of the load current control is shown in Fig. 4. The three-phase load currents are measured and transformed into DC quantities using the Park transformation.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"567\" height=\"130\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-243.png\" alt=\"\" class=\"wp-image-1209\" title=\"Application notes &gt; AN005: Back-to-back three-phase grid-tied converter with LCL filter &gt; 04.Load_side_control_revised.png\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-243.png 567w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-243-300x69.png 300w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><figcaption class=\"wp-element-caption\">Fig. 4: Block diagram of the controller of the load-side converter<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Two separate PI controllers are used to regulate these DC quantities in their respective reference frames. This approach is effective because PI controllers can regulate DC values with zero steady-state error. The outputs of the PI controllers are then transformed back into the abc reference frame for the <a href=\"https:\/\/imperix.com\/doc\/software\/tpi-cb-pwm-helper-block\">TPI CB-PWM<\/a> modulator.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-grid-connection\"><span class=\"ez-toc-section\" id=\"DC-link-precharging\"><\/span>DC link precharging<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>As with any voltage source converter topology, the system requires that the DC bus be appropriately pre-charged before normal operation can be initiated (\\(V_{DC,min}=\\widehat{V_{g,ll}}\\)). The TPI relay <a href=\"https:\/\/imperix.com\/doc\/software\/tpi-rly-relays\">block<\/a> is used to pre-charge the DC link with safety protections already embedded inside the <a href=\"https:\/\/imperix.com\/products\/power\/programmable-inverter\/\">TPI<\/a>, with a set of three resistors that limit the DC bus charging current. These resistors are bypassed during normal operation, thanks to a state machine of the <a href=\"https:\/\/imperix.com\/doc\/software\/tpi-rly-relays\">TPI relay<\/a>. <a href=\"https:\/\/imperix.com\/doc\/implementation\/dc-bus-pre-charging-techniques\">TN131<\/a> provides additional recommendations for system start-up techniques in grid-tied applications if <a href=\"https:\/\/imperix.com\/products\/power-inverter-modules\/\">imperix power modules<\/a> are to be employed.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34694_7d877c-26, .wp-block-kadence-advancedheading.kt-adv-heading34694_7d877c-26[data-kb-block=\"kb-adv-heading34694_7d877c-26\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34694_7d877c-26 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34694_7d877c-26[data-kb-block=\"kb-adv-heading34694_7d877c-26\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading34694_7d877c-26 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34694_7d877c-26[data-kb-block=\"kb-adv-heading34694_7d877c-26\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading34694_7d877c-26 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34694_7d877c-26\"><span class=\"ez-toc-section\" id=\"Software-resources\"><\/span>Software resources<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The control of the back-to-back converter is implemented in MATLAB Simulink using the imperix ACG SDK.<\/p>\n\n\n\n<p>AN005_B2B_converter_centralized_control_Simulink.zip&nbsp;file contains the complete MATLAB Simulink model for the entire back-to-back converter system, including all files required for both simulation and automated code generation. The GUI file to be used in the imperix <a href=\"https:\/\/imperix.com\/doc\/help\/cockpit-user-guide?currentThread=imperix-cockpit\">Cockpit<\/a> is also provided. <\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-55dbc5f1-1540-4f63-a890-d0aec018273a\" href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/AN005_B2B_converter_centralized_control_Simulink-1.zip\">AN005_B2B_converter_centralized_control_Simulink<\/a><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/AN005_B2B_converter_centralized_control_Simulink-1.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-55dbc5f1-1540-4f63-a890-d0aec018273a\">Download<\/a><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1499\" height=\"799\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-18.png\" alt=\"\" class=\"wp-image-36428\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-18.png 1499w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-18-300x160.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-18-1024x546.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-18-768x409.png 768w\" sizes=\"auto, (max-width: 1499px) 100vw, 1499px\" \/><figcaption class=\"wp-element-caption\">Fig. 5: GSC and LSC controllers implemented in Simulink<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"460\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-19-1024x460.png\" alt=\"\" class=\"wp-image-36430\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-19-1024x460.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-19-300x135.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-19-768x345.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-19.png 1423w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig. 6: GSC and LSC TPI blocks implemented in Simulink on the plant side<\/figcaption><\/figure>\n<\/div>\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34694_b19fbd-5a, .wp-block-kadence-advancedheading.kt-adv-heading34694_b19fbd-5a[data-kb-block=\"kb-adv-heading34694_b19fbd-5a\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34694_b19fbd-5a mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34694_b19fbd-5a[data-kb-block=\"kb-adv-heading34694_b19fbd-5a\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading34694_b19fbd-5a img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34694_b19fbd-5a[data-kb-block=\"kb-adv-heading34694_b19fbd-5a\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading34694_b19fbd-5a wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34694_b19fbd-5a\"><span class=\"ez-toc-section\" id=\"Simulation-results\"><\/span>Simulation results<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The performance of the back-to-back converter control is simulated using <a href=\"https:\/\/imperix.com\/doc\/help\/simulation-essentials-simulink\">Simulink<\/a>. Two separate controllers, one for the GSC and the other for the LSC, are designed, as indicated by the differently colored area containers shown in Fig. 5. Two <a href=\"https:\/\/imperix.com\/doc\/software\/programmable-inverter\">TPI blocks<\/a> available in imperix&#8217;s <a href=\"https:\/\/imperix.com\/doc\/help\/getting-started-with-imperix-power-library?currentThread=getting-started-with-acg-sdk\">power library<\/a> are used to build the model of the back-to-back converter on the plant side, as depicted in Fig. 6. The system and control parameters are summarized in Table 1.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Parameters<\/th><th class=\"has-text-align-left\" data-align=\"left\">Value<\/th><th>Parameters<\/th><th>Value<\/th><\/tr><\/thead><tbody><tr><td>Grid voltage (line-to-line)<\/td><td class=\"has-text-align-left\" data-align=\"left\">400 V<sub>RMS<\/sub><\/td><td>Grid frequency<\/td><td>50Hz<\/td><\/tr><tr><td>Inverter side inductor&nbsp;<em>L<sub>1<\/sub><\/em><\/td><td class=\"has-text-align-left\" data-align=\"left\">1.05mH<\/td><td>Grid side inductor&nbsp;<em>L<sub>2<\/sub><\/em><\/td><td>0.65mH<\/td><\/tr><tr><td>Capacitor&nbsp;<em>C<sub>f<\/sub><\/em><\/td><td class=\"has-text-align-left\" data-align=\"left\">8.2\u00b5F<\/td><td><em>L<sub>2<\/sub><\/em> coil resistance&nbsp;<em>R<sub>f2<\/sub><\/em><\/td><td>100m\u03a9<\/td><\/tr><tr><td>Grid inductor&nbsp;<em>L<sub>g<\/sub><\/em><\/td><td class=\"has-text-align-left\" data-align=\"left\">10\u00b5H<\/td><td><em>L<sub>1<\/sub><\/em> coil resistance <em>R<sub>f1<\/sub><\/em><\/td><td>54m\u03a9<\/td><\/tr><tr><td>Equivalent capacitor resistance (<em>R<sub>f<\/sub><\/em>)<\/td><td class=\"has-text-align-left\" data-align=\"left\">10\u03a9<\/td><td>DC link capacitor (<em>C<sub>DC<\/sub><\/em> )<\/td><td>2 x 1.5 mF<\/td><\/tr><tr><td>Control\/switching frequency \\(f_s\\)<\/td><td class=\"has-text-align-left\" data-align=\"left\">50kHz<\/td><td>DC bus voltage <em>V<sub>DC<\/sub><\/em><\/td><td>650V<\/td><\/tr><tr><td>Proportional gain-grid current (PR controller)&nbsp;<em>k<sub>p,ig<\/sub><\/em><\/td><td class=\"has-text-align-left\" data-align=\"left\">5V\/A<\/td><td>Resonant gain-grid current (PR controller)&nbsp;<em>k<sub>r,ig<\/sub><\/em><\/td><td>100Vs\/A<\/td><\/tr><tr><td>Active damping gain&nbsp;<em>k<sub>AD<\/sub><\/em><\/td><td class=\"has-text-align-left\" data-align=\"left\">1.84<\/td><td>Active damping pulsation&nbsp;<em>\u03c9<sub>AD<\/sub><\/em><\/td><td>18850 rad\/s<\/td><\/tr><tr><td>Load resistor <em>R<sub>L<\/sub><\/em><\/td><td class=\"has-text-align-left\" data-align=\"left\">27\u03a9<\/td><td>Load Inductor <em>L<sub>l<\/sub><\/em><\/td><td>1 mH<\/td><\/tr><tr><td>Integral gain-DC voltage controller <em>k<sub>i,dc<\/sub><\/em><\/td><td class=\"has-text-align-left\" data-align=\"left\">300<\/td><td>Proportional gain-DC voltage controller <em>k<sub>p,dc<\/sub><\/em><\/td><td>1.89A\/V<\/td><\/tr><tr><td>Integral gain-load current controller <em>k<sub>i,il<\/sub><\/em><\/td><td class=\"has-text-align-left\" data-align=\"left\">14066<\/td><td>Proportional gain-load current controller <em>k<sub>p,il<\/sub><\/em><\/td><td>11.86 V\/A<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Table 1: System and control parameters<\/figcaption><\/figure>\n\n\n\n<p>A reference load current step in d-axis from 0A to 6A is applied at t = 50 ms, and a step from 6A to 12A at t = 100 ms. During the transient, a voltage drop of 1.5V-2V can be observed on the DC bus voltage. The DC link voltage control corrects this voltage drop. In this application example, the current drawn by the load-side inverter is feed-forwarded into the DC link voltage control. The introduction of such compensation improves the control dynamics and reduces the deviation in the voltage drop.<\/p>\n\n\n\n<p>Analyzing the simulation results shown in Fig. 7, the grid currents (d-axis) follow their references with a minimal instantaneous error. The grid current is measured as positive, flowing from the DC link to the grid. During the transient, as well as during steady-state, the q-component of the grid current is zero, as specified by the reference (<code>Ig_q_ref = 0<\/code>). The load current <code>Il_d<\/code>&nbsp;reaches its reference in around 10 ms (100% of the final value), following the same behavior as a step response of a first-order system.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"802\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/result_1-2.png\" alt=\"\" class=\"wp-image-35465\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/result_1-2.png 678w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/result_1-2-254x300.png 254w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><figcaption class=\"wp-element-caption\">Fig. 7: DC-link voltage response (middle) to load current steps (top) and d-axis grid current reference tracking (bottom).<\/figcaption><\/figure>\n<\/div>\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34694_cba45e-33, .wp-block-kadence-advancedheading.kt-adv-heading34694_cba45e-33[data-kb-block=\"kb-adv-heading34694_cba45e-33\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34694_cba45e-33 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34694_cba45e-33[data-kb-block=\"kb-adv-heading34694_cba45e-33\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading34694_cba45e-33 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34694_cba45e-33[data-kb-block=\"kb-adv-heading34694_cba45e-33\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading34694_cba45e-33 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34694_cba45e-33\"><span class=\"ez-toc-section\" id=\"Experimental-Setup\"><\/span>Experimental Setup<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The <a href=\"https:\/\/imperix.com\/products\/power\/programmable-inverter\/\">TPI8032<\/a> is connected via an external choke <em>L<sub>2<\/sub><\/em> to the grid. GSC is used to power up the DC link. Three external voltage sensors are placed at the PCC to measure the grid voltage. The following list describes the required hardware and software. It comprises imperix products as well as additional components commonly available in power electronic research laboratories:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Imperix products\n<ul class=\"wp-block-list\">\n<li>2x <a href=\"https:\/\/imperix.com\/products\/power\/programmable-inverter\/\">TPI8032<\/a> (Three-phase fully programmable inverter)<\/li>\n\n\n\n<li><a href=\"https:\/\/imperix.com\/software\/acg-sdk\/\">Control development tools for Simulink<\/a> (ACG SDK)\n<ul class=\"wp-block-list\">\n<li>Minimum requirements: Imperix ACG SDK 2025.1 or newer.<\/li>\n\n\n\n<li><a href=\"https:\/\/imperix.com\/software\/cockpit\/\">Cockpit<\/a> to monitor and debug<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Additional software\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/imperix.com\/doc\/help\/installation-guide-acg-sdk?currentThread=getting-started-with-acg-sdk\">Matlab Simulink<\/a> with relevant toolboxes.\n<ul class=\"wp-block-list\">\n<li>Minimum requirements: MATLAB Simulink R2019a or newer.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Additional hardware\n<ul class=\"wp-block-list\">\n<li>3x grid inductor\/chokes (<em>L<sub>2<\/sub><\/em> = 0.650 mH)<\/li>\n\n\n\n<li>3x <a href=\"https:\/\/imperix.com\/doc\/software\/voltage-sensor\">DIN voltage sensors<\/a><\/li>\n\n\n\n<li>Safety laboratory cables (banana)<\/li>\n\n\n\n<li>1x SFP cable<\/li>\n\n\n\n<li>3x load resistors (R<em><sub>l<\/sub><\/em> = 27\u03a9)<\/li>\n\n\n\n<li>3x load inductors (<em>L<sub>l<\/sub><\/em> = 1 mH)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Note that if the grid inductor value is different, the controller and active damper gain have to be tuned accordingly; refer to <a href=\"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters\">TN123<\/a> for further details. For more information on how to get started with TPI8032, please refer: <a href=\"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide\" target=\"_blank\" rel=\"noreferrer noopener\">PN190: Getting started with the TPI 8032<\/a>. The DOWN of GSC-TPI should be connected to the UP of LSC-TPI ideally, as shown in Fig. 8(a). It can be noticed in Fig. 8(b) that the external <a href=\"https:\/\/imperix.com\/doc\/software\/voltage-sensor\">DIN voltage sensors<\/a> are connected to the three analog inputs of the GSC-TPI: AIN0, AIN1, and AIN2 for measuring the voltage at PCC.<\/p>\n\n\n\n<div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-4b2eccd6 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"307\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005-FRONT-1024x307.jpeg\" alt=\"\" class=\"wp-image-35509\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005-FRONT-1024x307.jpeg 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005-FRONT-300x90.jpeg 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005-FRONT-768x230.jpeg 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005-FRONT-1536x461.jpeg 1536w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005-FRONT.jpeg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig. 8(a): Front view of the two TPIs connected via SFP cable, bottom GSC-TPI (master), top LSC-TPI (slave)<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"319\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005-BACK-1024x319.jpeg\" alt=\"\" class=\"wp-image-35510\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005-BACK-1024x319.jpeg 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005-BACK-300x94.jpeg 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005-BACK-768x240.jpeg 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005-BACK-1536x479.jpeg 1536w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/AN005-BACK.jpeg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig. 8(b): Rear view of the two TPIs with shared DC link, bottom GSC-TPI (master), top LSC-TPI (slave)<\/figcaption><\/figure>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-downloads\"><span class=\"ez-toc-section\" id=\"Experimental-results\"><\/span>Experimental results<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The experimental validation of the back-to-back converter system was performed using the setup shown in Fig. 9. The Cockpit GUI designed for ease of operation is shown in Fig. 10. The system can be started using the defined start-up procedure explained in the <a href=\"#op_ins\">operating instructions<\/a> section.<\/p>\n\n\n<style>.kb-image34694_d8dcbb-4e.kb-image-is-ratio-size, .kb-image34694_d8dcbb-4e .kb-image-is-ratio-size{max-width:274px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image34694_d8dcbb-4e.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image34694_d8dcbb-4e .kb-image-is-ratio-size{align-self:unset;}.kb-image34694_d8dcbb-4e figure{max-width:274px;}.kb-image34694_d8dcbb-4e .image-is-svg, .kb-image34694_d8dcbb-4e .image-is-svg img{width:100%;}.kb-image34694_d8dcbb-4e .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image34694_d8dcbb-4e\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"726\" height=\"1024\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/preview.jpg\" alt=\"\" class=\"kb-img wp-image-35039\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/preview.jpg 726w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/preview-213x300.jpg 213w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><figcaption>Fig. 9: Experimental setup<\/figcaption><\/figure><\/div>\n\n\n<style>.kb-image34694_c67f1a-56 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image34694_c67f1a-56\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"550\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/Cockpit_Screenshot-2025-11-04-1024x550.jpg\" alt=\"\" class=\"kb-img wp-image-36546\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/Cockpit_Screenshot-2025-11-04-1024x550.jpg 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/Cockpit_Screenshot-2025-11-04-300x161.jpg 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/Cockpit_Screenshot-2025-11-04-768x413.jpg 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/Cockpit_Screenshot-2025-11-04-1536x826.jpg 1536w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/Cockpit_Screenshot-2025-11-04.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Fig. 10: Screenshot of a working GUI inside the imperix cockpit<\/figcaption><\/figure><\/div>\n\n\n\n<p>The <a href=\"https:\/\/imperix.com\/doc\/software\/tpi-rly-relays\">TPI Relays<\/a> of both converters were closed after the DC link was pre-charged and the PLL synchronized with the grid voltage. The DC link voltage is then stabilized around its reference value of approximately \\(650~\\text{V}\\) as shown in the second subplot of Fig. 11. Feedforward is enabled for this experiment. The deviation of the DC Link is less than 2V when the load current changes, thanks to the feedforward compensation of the load current. The phase voltages at the PCC, illustrated in the first subplot, are balanced and sinusoidal with a \\(120^{\\circ}\\) phase displacement.<\/p>\n\n\n\n<p>As in the simulation, there is zero reactive power exchange with the grid, as defined by its zero quadrature reference value \\(I_{g,q,ref}=0\\). Other reference setpoints can be specified to adjust the power factor or reactive power as required.<\/p>\n\n\n<style>.kb-image34694_0e577d-37 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image34694_0e577d-37\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"617\" height=\"955\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/experimental_result_3.png\" alt=\"\" class=\"kb-img wp-image-35423\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/experimental_result_3.png 617w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/experimental_result_3-194x300.png 194w\" sizes=\"auto, (max-width: 617px) 100vw, 617px\" \/><figcaption>Fig. 11: Experimental results captured using the imperix cockpit on the application of steps in the load current<\/figcaption><\/figure><\/div>\n\n\n\n<p>After verifying the DC-link voltage regulation, the load-side converter (LSC) was activated to control the load current in the dq domain. The bottom subplot shows that load currents (\\(I_{l,d}\\), \\(I_{l,q}\\)), closely follow their respective reference values. The grid currents in the abc domain (third subplot) remain sinusoidal and balanced once the LSC begins drawing power, confirming stable power transfer through the DC link. <\/p>\n\n\n\n<p>The load current ripple is normally larger than the grid current ripple if the switching frequency is low, such as 10 kHz. Overall, the experimental results verify the correct operation of the cascaded control architecture, comprising the outer DC-link voltage controller and inner current control loops.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34694_1c13de-c8, .wp-block-kadence-advancedheading.kt-adv-heading34694_1c13de-c8[data-kb-block=\"kb-adv-heading34694_1c13de-c8\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34694_1c13de-c8 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34694_1c13de-c8[data-kb-block=\"kb-adv-heading34694_1c13de-c8\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading34694_1c13de-c8 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34694_1c13de-c8[data-kb-block=\"kb-adv-heading34694_1c13de-c8\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading34694_1c13de-c8 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34694_1c13de-c8\"><span class=\"ez-toc-section\" id=\"Operation-and-design-of-the-GUI\"><\/span>Operation and design of the GUI<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The GUI shown in Fig. 12 provides the following features and functionalities:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Operational controls<\/strong> for the GSC and LSC: activation toggles, relay close checkboxes, PWM enable, and feed-forward option.<\/li>\n\n\n\n<li><strong>Protection settings<\/strong> for each TPI (GSC \/ LSC): numeric fields for maximum peak current and voltage limits. Default example values are provided in the GUI (GSC: Ipk 45 A, Vpk 600 V; LSC: Ipk 45 A, Vpk 550 V).<\/li>\n\n\n\n<li><strong>Controller tuning<\/strong> panel with sliders and numeric entries for PI gains (DC-link, grid current, load current).<\/li>\n\n\n\n<li><strong>Setpoint inputs<\/strong> beneath gauges for DC-link voltage (vdc_ref) and load current references (Il_d_ref, Il_q_ref).<\/li>\n\n\n\n<li><strong>Status indicators<\/strong>: the top panel shows a system schematic with LEDs indicating Grid Available, Grid Synced, Status Relays GSC, and Status Relays LSC.\n<ul class=\"wp-block-list\">\n<li><em>Grid Voltage Available<\/em> \u2014 grid present.<\/li>\n\n\n\n<li><em>Grid Synced<\/em> \u2014 PLL locked and phase order correct.<\/li>\n\n\n\n<li><em>Status Relays GSC \/ LSC<\/em> \u2014 relay closed and pre-charge complete.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Real-time visualisation<\/strong>: circular gauges for peak d\/q currents (grid &amp; load) and a large DC-link voltage gauge for quick status.<\/li>\n<\/ul>\n\n\n\n<p>GUI design can be modified according to the user&#8217;s requirements. Please refer to <a href=\"https:\/\/imperix.com\/doc\/help\/gui-builder-module\">PN304<\/a> for more information on how to build or modify the GUI. More information on how to develop a GUI using Matlab App Designer is given in <a href=\"https:\/\/imperix.com\/doc\/help\/gui-with-matlab-app-designer\">PN130<\/a>.<\/p>\n\n\n<style>.kb-image34694_52e765-f3 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image34694_52e765-f3\" id=\"GUI_AN005\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"853\" height=\"744\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/GUI_Screenshot_edited.jpg\" alt=\"\" class=\"kb-img wp-image-36208\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/GUI_Screenshot_edited.jpg 853w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/GUI_Screenshot_edited-300x262.jpg 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/GUI_Screenshot_edited-768x670.jpg 768w\" sizes=\"auto, (max-width: 853px) 100vw, 853px\" \/><figcaption>Fig. 12: Close-up view of the GUI built using imperix cockpit tools for ease of monitoring and operation.<\/figcaption><\/figure><\/div>\n\n\n<style>.kt-accordion-id34694_c28af8-00 .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:0px;}.kt-accordion-id34694_c28af8-00 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kt-accordion-id34694_c28af8-00 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid #f2f2f2;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;border-left:1px solid #f2f2f2;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background:#f2f2f2;color:#555555;padding-top:9px;padding-right:13px;padding-bottom:9px;padding-left:13px;}.kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap .kt-blocks-accordion-icon-trigger:before{background:#555555;}.kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:#555555;}.kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger:before{background:#f2f2f2;}.kt-accordion-id34694_c28af8-00 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id34694_c28af8-00 .kt-blocks-accordion-header:focus-visible{color:#444444;background:#eeeeee;border-top:1px solid #878787;border-right:1px solid #878787;border-bottom:1px solid #878787;border-left:1px solid #878787;}.kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion--visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:var(--global-palette4, #2D3748);}.kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, body:not(.hide-focus-outline) .kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger{background:var(--global-palette4, #2D3748);}.kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, body:not(.hide-focus-outline) .kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:after, body:not(.hide-focus-outline) .kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before{background:#eeeeee;}.kt-accordion-id34694_c28af8-00 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id34694_c28af8-00 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{color:#ffffff;background:#444444;border-top:1px solid #444444;border-right:1px solid #444444;border-bottom:1px solid #444444;border-left:1px solid #444444;}.kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle )  > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:#ffffff;}.kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{background:#ffffff;}.kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id34694_c28af8-00:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before{background:#444444;}@media all and (max-width: 1024px){.kt-accordion-id34694_c28af8-00 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;}}@media all and (max-width: 1024px){.kt-accordion-id34694_c28af8-00 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid #f2f2f2;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;border-left:1px solid #f2f2f2;}}@media all and (max-width: 1024px){.kt-accordion-id34694_c28af8-00 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id34694_c28af8-00 .kt-blocks-accordion-header:focus-visible{border-top:1px solid #878787;border-right:1px solid #878787;border-bottom:1px solid #878787;border-left:1px solid #878787;}}@media all and (max-width: 1024px){.kt-accordion-id34694_c28af8-00 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id34694_c28af8-00 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top:1px solid #444444;border-right:1px solid #444444;border-bottom:1px solid #444444;border-left:1px solid #444444;}}@media all and (max-width: 767px){.kt-accordion-id34694_c28af8-00 .kt-accordion-inner-wrap{display:block;}.kt-accordion-id34694_c28af8-00 .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:0px;}.kt-accordion-id34694_c28af8-00 .kt-accordion-panel-inner{border-top:0px solid transparent;border-right:0px solid transparent;border-bottom:0px solid transparent;border-left:0px solid transparent;}.kt-accordion-id34694_c28af8-00 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:1px solid #f2f2f2;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;border-left:1px solid #f2f2f2;}.kt-accordion-id34694_c28af8-00 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header:hover, \n\t\t\t\tbody:not(.hide-focus-outline) .kt-accordion-id34694_c28af8-00 .kt-blocks-accordion-header:focus-visible{border-top:1px solid #878787;border-right:1px solid #878787;border-bottom:1px solid #878787;border-left:1px solid #878787;}.kt-accordion-id34694_c28af8-00 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id34694_c28af8-00 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top:1px solid #444444;border-right:1px solid #444444;border-bottom:1px solid #444444;border-left:1px solid #444444;}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id34694_c28af8-00 kt-accordion-has-3-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-basic kt-accodion-icon-side-right\" style=\"max-width:none\"><div class=\"kt-accordion-inner-wrap\" data-allow-multiple-open=\"false\" data-start-open=\"none\">\n<div class=\"wp-block-kadence-pane kt-accordion-pane kt-accordion-pane-1 kt-pane34694_851641-b8\" id=\"op_ins\"><div class=\"kt-accordion-header-wrap\"><button class=\"kt-blocks-accordion-header kt-acccordion-button-label-show\" type=\"button\"><span class=\"kt-blocks-accordion-title-wrap\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_alertOctagon kt-btn-side-left\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><polygon points=\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\"\/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"16\"\/><\/svg><\/span><span class=\"kt-blocks-accordion-title\">Operating Instructions<\/span><\/span><span class=\"kt-blocks-accordion-icon-trigger\"><\/span><\/button><\/div><div class=\"kt-accordion-panel kt-accordion-panel-hidden\"><div class=\"kt-accordion-panel-inner\">\n<h4 class=\"wp-block-heading\">System start-up<\/h4>\n\n\n\n<p>These steps must ideally be followed to start up the system:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Generate run-time code for the provided Simulink file using imperix\u2019s <a href=\"https:\/\/imperix.com\/software\/acg-sdk\">SDK for automated code generation<\/a> by building the model (Ctrl+B).&nbsp;Consult the&nbsp;<a href=\"https:\/\/imperix.com\/doc\/help\/installation-guide-acg-sdk\">Quick-start guide<\/a> if needed.<\/li>\n\n\n\n<li>Wire up the two TPIs using an SFP cable to operate one as master and the other as slave.<\/li>\n\n\n\n<li>For assigning the static IPs to each TPI, refer to the <a href=\"https:\/\/imperix.com\/doc\/help\/advanced-network-configurations\">advanced IP configuration guide<\/a>.<\/li>\n\n\n\n<li>Connect to the two TPIs using Cockpit. To do so, refer to the&nbsp;<a href=\"https:\/\/imperix.com\/doc\/help\/programming-imperix-controllers\" target=\"_blank\" rel=\"noreferrer noopener\">Quick-start guide<\/a> if needed.<\/li>\n\n\n\n<li>A GUI design is provided with the download file, which can be used to operate the system.<\/li>\n\n\n\n<li>Check that all cables are properly wired and the protection thresholds for maximum current and voltage are appropriately adjusted. Use the default values if unsure. <\/li>\n\n\n\n<li>The feedforward of the load current into the DC link voltage controller is active for this experiment and can be turned off via the GUI using the on\/off button labelled &#8220;Enable feedforward&#8221; as shown in <a href=\"https:\/\/imperix.com\/doc\/example\/back-to-back-converter-with-grid-tied-lcl-filter#GUI_AN005\">Fig. 10<\/a>.<\/li>\n\n\n\n<li>Check if the grid is available and synchronized using the status LEDs on the left of the GUI.<\/li>\n\n\n\n<li> Pre-charge the DC link through the precharge resistors by closing the TPI relay by checking the &#8220;close Relays GSC&#8221;  checkbox. The DC bus voltage will get stabilized (i.e., the grid current will become negligible), and the LED &#8220;Status Relays GSC&#8221; will turn green. This means that the GSC TPI is ready to operate.<\/li>\n\n\n\n<li>Similarly, close the relays of the LSC TPI and wait for the status LED &#8220;Status Relays LSC&#8221; to turn green.<\/li>\n\n\n\n<li>Now enable the PWM, as it is safe to do so now. Remember, if the relays get closed due to user input of a fault situation, PWM must be disabled to close the relays of TPI again.<\/li>\n\n\n\n<li>Check that <code>Vg_d<\/code> is constant and that <code>Vg_q<\/code> is close to zero to validate the phase order and the correct operation of the PLL.<\/li>\n\n\n\n<li>Set the desired DC voltage setpoint (e.g., 650V) using the numeric input bar just below the circle gauge of DC link voltage, and then start the rectifier control by clicking on the &#8220;Activate GSC&#8221; switch in the &#8220;User Input Panel&#8221; area.<\/li>\n\n\n\n<li>Click on \u2018Enable output\u2019 to allow the generation of PWM signals.<\/li>\n\n\n\n<li>Set the desired load current <code>Il_d_ref<\/code> using the numeric input bar just below the Peak Load Current d-axis circle gauge, and start the load-side operation by clicking on the &#8220;Activate LSC&#8221; switch in the &#8220;User Input Panel&#8221; area.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-system-shut-down\">System shutdown&nbsp;<\/h4>\n\n\n\n<p>The following steps outline the procedure used to shut down the system:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Deactivate the load-side controller by setting the &#8220;Activate LSC&#8221; switch off in the &#8220;User Input Panel&#8221; area.<\/li>\n\n\n\n<li>Deactivate the grid-side controller by clicking on the &#8220;Activate GSC&#8221; switch in the &#8220;User Input Panel&#8221; area to turn it off. The DC bus voltage decreases to the rectified grid voltage within a few seconds.<\/li>\n\n\n\n<li>Disconnect the grid part by opening the GSC TPI relay. The DC bus voltage decreases slowly.<\/li>\n\n\n\n<li>To dissipate the remaining DC bus energy in the load resistors, set a load current <code>Ig_d_ref<\/code> of 1A and restart the load current control. The DC bus voltage decreases quickly to zero.<\/li>\n\n\n\n<li>When <code>Vdc<\/code> is zero, disconnect the load part by setting <code>Ig_d_ref = 0<\/code> and <code>Activate LSC to off<\/code> in the User Input Panel.<\/li>\n\n\n\n<li>Block all PWM output signals by disabling the PWM.<\/li>\n<\/ol>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-warning\" role=\"alert\">For safety reasons, do not disconnect the relay of LSC while the whole system is in operation!<\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34694_0b96c0-00, .wp-block-kadence-advancedheading.kt-adv-heading34694_0b96c0-00[data-kb-block=\"kb-adv-heading34694_0b96c0-00\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34694_0b96c0-00 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34694_0b96c0-00[data-kb-block=\"kb-adv-heading34694_0b96c0-00\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading34694_0b96c0-00 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34694_0b96c0-00[data-kb-block=\"kb-adv-heading34694_0b96c0-00\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading34694_0b96c0-00 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34694_0b96c0-00\"><span class=\"ez-toc-section\" id=\"To-go-further-from-here%E2%80%A6\"><\/span>To go further from here&#8230;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>For learning more about the coordinated control of a back-to-back converter, refer to <a href=\"https:\/\/imperix.com\/doc\/implementation\/back-to-back-inverter-coordinated-control\">TN155<\/a>. If you are interested in multi-master-based control, please check <a href=\"https:\/\/imperix.com\/doc\/example\/multi-converters-system\">AN008<\/a>.<\/p>\n\n\n\n<p>TPI8032 can also be used to program any controller for grid-connected converters. More examples of the TPI8032 are available in the knowledge base for various applications, such as:<\/p>\n\n\n\n<p><a href=\"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters\" target=\"_blank\" rel=\"noreferrer noopener\">TN123: Active damping of LCL filters<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/imperix.com\/doc\/implementation\/active-power-filters-for-harmonics-mitigation\" target=\"_blank\" rel=\"noreferrer noopener\">TN163: Active power filters for harmonics mitigation<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/imperix.com\/doc\/implementation\/grid-following-inverter\" target=\"_blank\" rel=\"noreferrer noopener\">TN167: Grid-following Converter<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/imperix.com\/doc\/implementation\/grid-forming-inverter\" target=\"_blank\" rel=\"noreferrer noopener\">TN168: Grid-forming Converter<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This note shows a possible control for a grid tied back to back converter. The proposed control implements active damping of the LCL filter.<\/p>\n","protected":false},"author":29,"featured_media":45215,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[2],"tags":[19],"software-environments":[103],"provided-results":[108,107],"related-products":[50,32,111,110],"guidedreadings":[],"tutorials":[132],"user-manuals":[],"coauthors":[153],"class_list":["post-34694","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-example","tag-three-level-converters","software-environments-matlab","provided-results-experimental","provided-results-simulation","related-products-acg-sdk","related-products-b-box-rcp","related-products-pm","related-products-tpi","tutorials-back-to-back-three-phase-converter-with-grid-tied-lcl-filter"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Back-to-back converter with grid-tied LCL filter - imperix<\/title>\n<meta name=\"description\" content=\"This note shows a possible control for a grid-tied back-to-back three-phase converter with active damping of an LCL filter.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Back-to-back converter with grid-tied LCL filter - imperix\" \/>\n<meta property=\"og:description\" content=\"This note shows a possible control for a grid-tied back-to-back three-phase converter with active damping of an LCL filter.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter\" \/>\n<meta property=\"og:site_name\" content=\"imperix\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-23T15:38:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-14T08:27:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/002-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1920\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Adeel Jamal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adeel Jamal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/example\\\/back-to-back-three-phase-converter#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/example\\\/back-to-back-three-phase-converter\"},\"author\":{\"name\":\"Adeel Jamal\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/dadae0452988b0ab55c2f714a93d24b9\"},\"headline\":\"Back-to-back converter with grid-tied LCL filter\",\"datePublished\":\"2025-10-23T15:38:52+00:00\",\"dateModified\":\"2026-04-14T08:27:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/example\\\/back-to-back-three-phase-converter\"},\"wordCount\":3153,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/example\\\/back-to-back-three-phase-converter#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/002-scaled.jpg\",\"keywords\":[\"Three-level converters\"],\"articleSection\":[\"Application notes\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/example\\\/back-to-back-three-phase-converter#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/example\\\/back-to-back-three-phase-converter\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/example\\\/back-to-back-three-phase-converter\",\"name\":\"Back-to-back converter with grid-tied LCL filter - imperix\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/example\\\/back-to-back-three-phase-converter#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/example\\\/back-to-back-three-phase-converter#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/002-scaled.jpg\",\"datePublished\":\"2025-10-23T15:38:52+00:00\",\"dateModified\":\"2026-04-14T08:27:17+00:00\",\"description\":\"This note shows a possible control for a grid-tied back-to-back three-phase converter with active damping of an LCL filter.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/example\\\/back-to-back-three-phase-converter#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/example\\\/back-to-back-three-phase-converter\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/example\\\/back-to-back-three-phase-converter#primaryimage\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/002-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/002-scaled.jpg\",\"width\":2560,\"height\":1920},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/example\\\/back-to-back-three-phase-converter#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Knowledge base\",\"item\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Application notes\",\"item\":\"https:\\\/\\\/imperix.com\\\/doc\\\/category\\\/example\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Back-to-back converter with grid-tied LCL filter\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\",\"name\":\"imperix\",\"description\":\"power electronics\",\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/imperix.com\\\/doc\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\",\"name\":\"imperix\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/imperix_logo.png\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/imperix_logo.png\",\"width\":350,\"height\":120,\"caption\":\"imperix\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/dadae0452988b0ab55c2f714a93d24b9\",\"name\":\"Adeel Jamal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b2123faeff454e8f7d9966142bddb5dc3a29288bfb3571afd8ecf52be937c100?s=96&d=mm&r=ge2117152862b116d8f386a69dbc1b0ff\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b2123faeff454e8f7d9966142bddb5dc3a29288bfb3571afd8ecf52be937c100?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b2123faeff454e8f7d9966142bddb5dc3a29288bfb3571afd8ecf52be937c100?s=96&d=mm&r=g\",\"caption\":\"Adeel Jamal\"},\"description\":\"Adeel Jamal is consultant of power electronics and rapid control prototyping. He worked as a Research Associate in the Institute of Power Electronics and Control of Drives at Technical University of Darmstadt until the end of 2024. He received his B.E. in Electrical Engineering from the National University of Sciences and Technology, Islamabad, in 2014, and his M.Sc. in Power Engineering from the Technical University of Munich in 2018. He completed his Ph.D. research work in 2024. His research focuses on advanced control and modulation techniques for grid-tied and multi-level converters, with an emphasis on minimizing total harmonic distortion.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/adeel-j-siddiqui\\\/\"],\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/author\\\/jamal\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Back-to-back converter with grid-tied LCL filter - imperix","description":"This note shows a possible control for a grid-tied back-to-back three-phase converter with active damping of an LCL filter.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter","og_locale":"en_US","og_type":"article","og_title":"Back-to-back converter with grid-tied LCL filter - imperix","og_description":"This note shows a possible control for a grid-tied back-to-back three-phase converter with active damping of an LCL filter.","og_url":"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter","og_site_name":"imperix","article_published_time":"2025-10-23T15:38:52+00:00","article_modified_time":"2026-04-14T08:27:17+00:00","og_image":[{"width":2560,"height":1920,"url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/002-scaled.jpg","type":"image\/jpeg"}],"author":"Adeel Jamal","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Adeel Jamal","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter#article","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter"},"author":{"name":"Adeel Jamal","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/dadae0452988b0ab55c2f714a93d24b9"},"headline":"Back-to-back converter with grid-tied LCL filter","datePublished":"2025-10-23T15:38:52+00:00","dateModified":"2026-04-14T08:27:17+00:00","mainEntityOfPage":{"@id":"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter"},"wordCount":3153,"commentCount":0,"publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"image":{"@id":"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/002-scaled.jpg","keywords":["Three-level converters"],"articleSection":["Application notes"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter#respond"]}]},{"@type":"WebPage","@id":"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter","url":"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter","name":"Back-to-back converter with grid-tied LCL filter - imperix","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter#primaryimage"},"image":{"@id":"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/002-scaled.jpg","datePublished":"2025-10-23T15:38:52+00:00","dateModified":"2026-04-14T08:27:17+00:00","description":"This note shows a possible control for a grid-tied back-to-back three-phase converter with active damping of an LCL filter.","breadcrumb":{"@id":"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter#primaryimage","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/002-scaled.jpg","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/002-scaled.jpg","width":2560,"height":1920},{"@type":"BreadcrumbList","@id":"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Knowledge base","item":"https:\/\/imperix.com\/doc\/"},{"@type":"ListItem","position":2,"name":"Application notes","item":"https:\/\/imperix.com\/doc\/category\/example"},{"@type":"ListItem","position":3,"name":"Back-to-back converter with grid-tied LCL filter"}]},{"@type":"WebSite","@id":"https:\/\/imperix.com\/doc\/#website","url":"https:\/\/imperix.com\/doc\/","name":"imperix","description":"power electronics","publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/imperix.com\/doc\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/imperix.com\/doc\/#organization","name":"imperix","url":"https:\/\/imperix.com\/doc\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/#\/schema\/logo\/image\/","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/imperix_logo.png","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/imperix_logo.png","width":350,"height":120,"caption":"imperix"},"image":{"@id":"https:\/\/imperix.com\/doc\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/dadae0452988b0ab55c2f714a93d24b9","name":"Adeel Jamal","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b2123faeff454e8f7d9966142bddb5dc3a29288bfb3571afd8ecf52be937c100?s=96&d=mm&r=ge2117152862b116d8f386a69dbc1b0ff","url":"https:\/\/secure.gravatar.com\/avatar\/b2123faeff454e8f7d9966142bddb5dc3a29288bfb3571afd8ecf52be937c100?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b2123faeff454e8f7d9966142bddb5dc3a29288bfb3571afd8ecf52be937c100?s=96&d=mm&r=g","caption":"Adeel Jamal"},"description":"Adeel Jamal is consultant of power electronics and rapid control prototyping. He worked as a Research Associate in the Institute of Power Electronics and Control of Drives at Technical University of Darmstadt until the end of 2024. He received his B.E. in Electrical Engineering from the National University of Sciences and Technology, Islamabad, in 2014, and his M.Sc. in Power Engineering from the Technical University of Munich in 2018. He completed his Ph.D. research work in 2024. His research focuses on advanced control and modulation techniques for grid-tied and multi-level converters, with an emphasis on minimizing total harmonic distortion.","sameAs":["https:\/\/www.linkedin.com\/in\/adeel-j-siddiqui\/"],"url":"https:\/\/imperix.com\/doc\/author\/jamal"}]}},"_links":{"self":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/34694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/comments?post=34694"}],"version-history":[{"count":138,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/34694\/revisions"}],"predecessor-version":[{"id":42763,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/34694\/revisions\/42763"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media\/45215"}],"wp:attachment":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media?parent=34694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/categories?post=34694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tags?post=34694"},{"taxonomy":"software-environments","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/software-environments?post=34694"},{"taxonomy":"provided-results","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/provided-results?post=34694"},{"taxonomy":"related-products","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/related-products?post=34694"},{"taxonomy":"guidedreadings","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/guidedreadings?post=34694"},{"taxonomy":"tutorials","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tutorials?post=34694"},{"taxonomy":"user-manuals","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/user-manuals?post=34694"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/coauthors?post=34694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}