{"id":19692,"date":"2024-02-12T09:38:42","date_gmt":"2024-02-12T09:38:42","guid":{"rendered":"https:\/\/imperix.com\/doc\/?p=19692"},"modified":"2026-03-27T15:27:19","modified_gmt":"2026-03-27T15:27:19","slug":"cascaded-h-bridge-converter-control","status":"publish","type":"post","link":"https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control","title":{"rendered":"Cascaded H-bridge converter control"},"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\/implementation\/cascaded-h-bridge-converter-control\/#Control-design-of-the-cascaded-H-bridge-converter\" >Control design of the cascaded H-bridge converter<\/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\/implementation\/cascaded-h-bridge-converter-control\/#Grid-synchronization-PLL\" >Grid synchronization (PLL)<\/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\/implementation\/cascaded-h-bridge-converter-control\/#Cascaded-voltage-and-dq-current-control\" >Cascaded voltage and dq current control<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control\/#Horizontal-voltage-balancing\" >Horizontal voltage balancing<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control\/#Vertical-voltage-balancing\" >Vertical voltage balancing<\/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\/implementation\/cascaded-h-bridge-converter-control\/#PWM-modulation\" >PWM modulation<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control\/#Control-software-implementation\" >Control software implementation<\/a><\/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\/implementation\/cascaded-h-bridge-converter-control\/#Experimental-results\" >Experimental results<\/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\/implementation\/cascaded-h-bridge-converter-control\/#Academic-references\" >Academic references<\/a><\/li><\/ul><\/nav><\/div>\n\n<p>This article focuses on the control of a star-connected cascaded H-bridge (CHB) using voltage balancing controllers superimposed on a state-of-the-art cascaded voltage regulator with an inner current control loop.<\/p>\n\n\n\n<p>Typical applications for a modular topology using star-connected cascaded H-bridges are solid-state transformers (see <a href=\"https:\/\/imperix.com\/doc\/example\/solid-state-transformer\">AN015<\/a>) and static synchronous compensators (STATCOM, see <a href=\"https:\/\/imperix.com\/doc\/example\/static-synchronous-compensator-statcom\">AN013<\/a>) introduced in [1]. STATCOMs are widely used in power distribution and industry to actively control the reactive power flow and thus stabilize the grid voltage. In [1], it is noted that the main control challenge is to keep the capacitor voltages balanced.<\/p>\n\n\n\n<p>The topology of the star-connected cascaded H-bridge is presented below (Figure 1), followed by the description of the main controller and the balancing controllers. Finally, experimental results are shown, using <a href=\"https:\/\/imperix.com\/products\/power-inverter-modules\/\">imperix power modules<\/a> and the&nbsp;<a href=\"https:\/\/imperix.com\/products\/control\/bbox\">B-Box RCP<\/a>&nbsp;programmed with&nbsp;<a href=\"https:\/\/imperix.com\/software\/acg-sdk\/simulink\/\">ACG SDK on Simulink<\/a> or <a href=\"https:\/\/imperix.com\/software\/acg-sdk\/PLECS\/\">PLECS <\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"598\" height=\"210\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/CHB_System_schematics.png\" alt=\"Schematic of the cascaded H-bridge converter\" class=\"wp-image-24512\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/CHB_System_schematics.png 598w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/CHB_System_schematics-300x105.png 300w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><figcaption class=\"wp-element-caption\">Figure 1: Schematic of the star-connected cascaded H-bridge STATCOM with N H-bridge submodules (N\/3 per phase branch)<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-control-design-of-the-cascaded-h-bridge-converter\"><span class=\"ez-toc-section\" id=\"Control-design-of-the-cascaded-H-bridge-converter\"><\/span>Control design of the cascaded H-bridge converter<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The overall control structure is depicted in Figure 2.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"738\" height=\"205\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/CHB_Control_structure.png\" alt=\"Overall control structure for the cascaded H-bridge converter\" class=\"wp-image-27770\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/CHB_Control_structure.png 738w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/CHB_Control_structure-300x83.png 300w\" sizes=\"auto, (max-width: 738px) 100vw, 738px\" \/><figcaption class=\"wp-element-caption\">Figure 2: Overall control structure for the cascaded H-bridge<\/figcaption><\/figure>\n<\/div>\n\n\n<p>As proposed in [2], the structure of the capacitor voltage balancing strategy distinguishes between <em>vertical <\/em>balancing (across the submodules within a branch) and <em>horizontal <\/em>balancing (across the 3 branches of the whole converter). The functionalities of each control block are described in the following paragraphs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-grid-synchronization-pll\"><span class=\"ez-toc-section\" id=\"Grid-synchronization-PLL\"><\/span>Grid synchronization (PLL)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The dq reference frame is synchronized to the grid frequency and aligned with the phase voltage \\(V_{g, a}\\). This is implemented in the PLL block proposed in <a href=\"https:\/\/imperix.com\/doc\/implementation\/synchronous-reference-frame-pll\">Synchronous reference frame (SRF) PLL (TN103)<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-cascaded-voltage-and-dq-current-control\"><span class=\"ez-toc-section\" id=\"Cascaded-voltage-and-dq-current-control\"><\/span>Cascaded voltage and dq current control<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The principle of cascaded voltage control is detailed in <a href=\"https:\/\/imperix.com\/doc\/implementation\/cascaded-voltage-control\">Cascaded voltage control (TN108)<\/a> for the case of a DC\/DC converter. The same idea can be used for a grid-connected cascaded half-bridge topology, with the following adaptations:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The current responsible for a change in DC-link voltage is the d-current obtained by dq transformation of the grid currents. Thus, the inner current control loop is implemented as the dq controller described in <a href=\"https:\/\/imperix.com\/doc\/implementation\/vector-current-control\">vector current control (TN106)<\/a>. This structure also allows controlling the q-current, whose reference is computed to meet the reactive power demand.<\/li>\n\n\n\n<li>The bandwidth of the voltage controller must be limited to the grid frequency. This way, the d-current reference Ig_d_ref only contains harmonics below the grid frequency, which ensures a low distortion of the grid currents. <\/li>\n\n\n\n<li>The d-current is a scalar value that can only influence the <strong>total energy<\/strong> stored in the capacitors. As proposed in [2], the controlled voltage is then the average of all capacitor voltages. The individual capacitor voltages are in turn only regulated with so-called vertical and horizontal balancing controllers.<\/li>\n<\/ul>\n\n\n\n<p>The structure of the cascaded voltage and dq current controller is shown in Figure 3. The details on the implementation of the individual blocks are given hereafter.<\/p>\n\n\n<div class=\"wp-block-image is-resized\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"571\" height=\"232\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/CHB_Cascaded_controller.png\" alt=\"\" class=\"wp-image-44421\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/CHB_Cascaded_controller.png 571w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/CHB_Cascaded_controller-300x122.png 300w\" sizes=\"auto, (max-width: 571px) 100vw, 571px\" \/><figcaption class=\"wp-element-caption\">Figure 3: Structure of the cascaded voltage and dq current control for the grid-connected cascaded H-bridge<\/figcaption><\/figure>\n<\/div>\n\n\n<h5 class=\"wp-block-heading\" id=\"h-reactive-power-demand-q-current-reference\">Reactive power demand (q current reference)<\/h5>\n\n\n\n<p>In the case of STATCOMs, the main control objective is the tracking of a reactive power reference. When the dq reference frame is aligned with the grid voltage Vg_a, the reactive power is simply obtained as [1]<\/p>\n\n\n\n<p>$$Q = \\frac{3}{2}\\cdot V_{g,d}\\cdot I_{g,q}.$$<\/p>\n\n\n\n<p>The q-current reference \\(I_{g,q,\\text{ref}}\\) is then computed as<\/p>\n\n\n\n<p>$$I_{g,q,\\text{ref}}=\\frac{2}{3}\\cdot\\frac{Q_\\text{ref}}{V_{g,d}},$$<\/p>\n\n\n\n<p>where \\(Q_\\text{ref}\\) is the reactive power demand.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"h-average-voltage-controller-d-current-reference\">Average voltage controller (d current reference)<\/h5>\n\n\n\n<p>The design of the average capacitor voltage controller relies on the equivalent average voltage and capacitance, where \\(N\\) is the total number of H-bridge modules:<\/p>\n\n\n\n<p>$$V_{dc,eq} = \\frac{2}{3}\\cdot\\sum_{i=0}^{N-1}V_{dc,i}$$<\/p>\n\n\n\n<p>$$C_{dc,eq} = \\left(\\frac{3}{2}\\right)^2\\cdot\\frac{C_{dc}}{N}.$$<\/p>\n\n\n\n<p>These quantities represent the energy-equivalent DC-link voltage and capacitance of a non-cascaded 3-phase inverter, as in <a href=\"https:\/\/imperix.com\/doc\/implementation\/vector-current-control\">vector current control (TN106)<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-info\" role=\"alert\">Knowing that the pre-charge voltage of a grid-connected 3-phase 2-level inverter corresponds to the peak line-to-line grid voltage (see <a href=\"https:\/\/imperix.com\/doc\/implementation\/dc-bus-pre-charging-techniques\">TN131: \u00a0DC bus pre-charge from the AC mains<\/a>), the equation of the 2-level equivalent voltage \\(V_{dc,eq}\\) above can also be used to compute the pre-charge capacitor voltage in the cascaded H-bridge:<br>$$\\frac{2}{3}\\cdot N \\cdot V_{dc,precharge} = V_{g,LL,peak} = \\sqrt2\\cdot V_{g,LL,rms}$$<br>$$\\Rightarrow\\ \\ \\ V_{dc,precharge} = \\sqrt2\\cdot V_{g,LL,rms}\\cdot\\frac{3}{2\\cdot N}$$<\/div>\n\n\n<style>.kt-accordion-id19692_a5fa84-a2 .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:12px;}.kt-accordion-id19692_a5fa84-a2 .kt-accordion-panel-inner{border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background:#ffffff;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}.kt-accordion-id19692_a5fa84-a2 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;border-left:2px solid #f2f2f2;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background:#ffffff;font-size:16px;line-height:24px;letter-spacing:0px;font-weight:bold;text-transform:none;color:var(--global-palette3, #1A202C);padding-top:12px;padding-right:10px;padding-bottom:8px;padding-left:16px;}.kt-accordion-id19692_a5fa84-a2: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-id19692_a5fa84-a2: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:var(--global-palette3, #1A202C);}.kt-accordion-id19692_a5fa84-a2:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:var(--global-palette3, #1A202C);}.kt-accordion-id19692_a5fa84-a2: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-id19692_a5fa84-a2: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:#ffffff;}.kt-accordion-id19692_a5fa84-a2 > .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-id19692_a5fa84-a2 .kt-blocks-accordion-header:focus-visible{color:#444444;background:#ffffff;border-top:2px solid #eeeeee;border-right:2px solid #eeeeee;border-bottom:2px solid #eeeeee;border-left:2px solid #eeeeee;}.kt-accordion-id19692_a5fa84-a2: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-id19692_a5fa84-a2: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-id19692_a5fa84-a2: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-id19692_a5fa84-a2: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:#444444;}.kt-accordion-id19692_a5fa84-a2: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-id19692_a5fa84-a2: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:#444444;}.kt-accordion-id19692_a5fa84-a2: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-id19692_a5fa84-a2: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-id19692_a5fa84-a2: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-id19692_a5fa84-a2: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:#ffffff;}.kt-accordion-id19692_a5fa84-a2 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id19692_a5fa84-a2 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{color:var(--global-palette3, #1A202C);background:var(--global-palette9, #ffffff);border-top:2px solid var(--global-palette6, #718096);border-right:2px solid var(--global-palette6, #718096);border-bottom:2px solid var(--global-palette6, #718096);border-left:2px solid var(--global-palette6, #718096);}.kt-accordion-id19692_a5fa84-a2: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-id19692_a5fa84-a2: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:var(--global-palette3, #1A202C);}.kt-accordion-id19692_a5fa84-a2: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:var(--global-palette3, #1A202C);}.kt-accordion-id19692_a5fa84-a2: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-id19692_a5fa84-a2: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:var(--global-palette9, #ffffff);}@media all and (max-width: 1024px){.kt-accordion-id19692_a5fa84-a2 .kt-accordion-panel-inner{border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;}}@media all and (max-width: 1024px){.kt-accordion-id19692_a5fa84-a2 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;border-left:2px solid #f2f2f2;}}@media all and (max-width: 1024px){.kt-accordion-id19692_a5fa84-a2 > .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-id19692_a5fa84-a2 .kt-blocks-accordion-header:focus-visible{border-top:2px solid #eeeeee;border-right:2px solid #eeeeee;border-bottom:2px solid #eeeeee;border-left:2px solid #eeeeee;}}@media all and (max-width: 1024px){.kt-accordion-id19692_a5fa84-a2 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id19692_a5fa84-a2 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top:2px solid var(--global-palette6, #718096);border-right:2px solid var(--global-palette6, #718096);border-bottom:2px solid var(--global-palette6, #718096);border-left:2px solid var(--global-palette6, #718096);}}@media all and (max-width: 767px){.kt-accordion-id19692_a5fa84-a2 .kt-accordion-inner-wrap{display:block;}.kt-accordion-id19692_a5fa84-a2 .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:12px;}.kt-accordion-id19692_a5fa84-a2 .kt-accordion-panel-inner{border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;}.kt-accordion-id19692_a5fa84-a2 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;border-left:2px solid #f2f2f2;}.kt-accordion-id19692_a5fa84-a2 > .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-id19692_a5fa84-a2 .kt-blocks-accordion-header:focus-visible{border-top:2px solid #eeeeee;border-right:2px solid #eeeeee;border-bottom:2px solid #eeeeee;border-left:2px solid #eeeeee;}.kt-accordion-id19692_a5fa84-a2 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id19692_a5fa84-a2 > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top:2px solid var(--global-palette6, #718096);border-right:2px solid var(--global-palette6, #718096);border-bottom:2px solid var(--global-palette6, #718096);border-left:2px solid var(--global-palette6, #718096);}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id19692_a5fa84-a2 kt-accordion-has-3-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-arrow kt-accodion-icon-side-left\" 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-pane19692_1b9c26-8b\"><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=\"kt-blocks-accordion-title\"><strong>See the detailed design of the control loop<\/strong><\/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<p>The transfer function of the plant can be expressed using the equivalent DC-link voltage and capacitance [3]:<\/p>\n\n\n\n<p>$$G_{plant}(s) = \\frac{1}{1+s\\cdot T_{cc}}\\cdot \\frac{1}{s\\cdot C_{dc,eq}}\\cdot\\frac{3}{2}\\cdot\\frac{V_{g,d}}{V_{dc,eq}},$$<\/p>\n\n\n\n<p>where \\(T_{cc}\\) is the equivalent first-order time constant of the inner current control loop.<\/p>\n\n\n\n<p>The controller is designed as a PI controller of the form:<\/p>\n\n\n\n<p>$$G_{PI}(s) = K_{p,V}+\\frac{K_{i,V}}{s}.$$<\/p>\n\n\n\n<p>The open loop transfer function \\(G_{ol}(s) = G_{plant}(s)\\cdot G_{PI}(s)\\) is shaped according to the criteria:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the bandwidth is \\(\\omega_{BW}\\): $$\\left| G_{ol}\\left(j\\omega_{BW}\\right)\\right| = 1$$<\/li>\n\n\n\n<li>the phase margin is \\(\\phi_{PM}\\): $$\\text{arg}\\left(G_{ol}\\left(j\\omega_{BW}\\right)\\right) = -180\u00b0 +\\phi_{PM}.$$<\/li>\n<\/ul>\n\n\n\n<p>It can be assumed that the bandwidth \\(\\omega_{BW}\\) is much smaller than the bandwidth of the inner control loop \\(1 \/ T_{cc}\\). Therefore, the factor \\(1\/(1+s\\cdot T_{cc})\\) can be neglected at \\(s = j\\omega_{BW}\\). The solution of the two equations above can then be expressed in terms of \\(K_{p, V}\\) and \\(K_{i, V}\\).<\/p>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n\n\n\n<p>The gains of the PI controller are computed as:<\/p>\n\n\n\n<p>$$K_{p,V} = \\omega_{BW}\\cdot\\frac{2}{3}\\cdot \\frac{V_{dc,eq}}{V_{g,d}} \\cdot C_{dc,eq}\\cdot \\sqrt{\\frac{\\text{tan}^2(\\phi_{PM})}{1+\\text{tan}^2(\\phi_{PM})}}$$<\/p>\n\n\n\n<p>$$K_{i,V} = K_{p,V}\\cdot\\frac{\\omega_{BW}}{\\text{tan}(\\phi_{PM})}.$$<\/p>\n\n\n\n<p>By choosing the bandwidth as \\(\\omega_{BW} = 0.8\\cdot\\pi\\cdot f_{grid}\\) and the phase margin as \\(\\phi_{PM} = 50\u00b0\\), a good compromise between tracking dynamics and damping is obtained in simulation and experimentally.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"h-dq-current-controller\">dq current controller<\/h5>\n\n\n\n<p>The dq current controller is implemented as proposed in <a href=\"https:\/\/imperix.com\/doc\/implementation\/vector-current-control\">vector current control (TN106)<\/a>. Note that the only difference with the present article is the convention used for the sign of the grid currents (positive when injected into the grid). The sign of the currents Ig_abc and Ig_dq must therefore be inverted in all equations and block diagrams.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-horizontal-voltage-balancing\"><span class=\"ez-toc-section\" id=\"Horizontal-voltage-balancing\"><\/span>Horizontal voltage balancing<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>An imbalance of the average capacitor voltages across the three branches is equivalent to an imbalance of the stored energy in the branches. Consequently, such an imbalance can be compensated by acting on the active power flow into each one of the branches. In [2], it is shown that asymmetric branch power flows can be achieved by applying an appropriate common-mode voltage (corresponding to a star-point potential) oscillating at the grid frequency. This balancing common-mode voltage can be calculated as below, using \\(\\alpha_2 = \\frac{1}{2} I_{g,d}\\), \\(\\alpha_3 = \\frac{1}{2} I_{g,q}\\), \\(\\beta_2 = -\\frac{1}{4} I_{g,d} + \\frac{\\sqrt 3}{4} I_{g,q}\\) and \\(\\beta_3 = -\\frac{\\sqrt 3}{4} I_{g,d} \\ &#8211; \\frac{1}{4} I_{g,q}\\).<\/p>\n\n\n<style>.kt-accordion-id19692_d7993c-9c .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:12px;}.kt-accordion-id19692_d7993c-9c .kt-accordion-panel-inner{border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background:#ffffff;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}.kt-accordion-id19692_d7993c-9c > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;border-left:2px solid #f2f2f2;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background:#ffffff;font-size:16px;line-height:24px;letter-spacing:0px;font-weight:bold;text-transform:none;color:var(--global-palette3, #1A202C);padding-top:12px;padding-right:10px;padding-bottom:8px;padding-left:16px;}.kt-accordion-id19692_d7993c-9c: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-id19692_d7993c-9c: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:var(--global-palette3, #1A202C);}.kt-accordion-id19692_d7993c-9c:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:var(--global-palette3, #1A202C);}.kt-accordion-id19692_d7993c-9c: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-id19692_d7993c-9c: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:#ffffff;}.kt-accordion-id19692_d7993c-9c > .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-id19692_d7993c-9c .kt-blocks-accordion-header:focus-visible{color:#444444;background:#ffffff;border-top:2px solid #eeeeee;border-right:2px solid #eeeeee;border-bottom:2px solid #eeeeee;border-left:2px solid #eeeeee;}.kt-accordion-id19692_d7993c-9c: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-id19692_d7993c-9c: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-id19692_d7993c-9c: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-id19692_d7993c-9c: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:#444444;}.kt-accordion-id19692_d7993c-9c: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-id19692_d7993c-9c: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:#444444;}.kt-accordion-id19692_d7993c-9c: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-id19692_d7993c-9c: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-id19692_d7993c-9c: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-id19692_d7993c-9c: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:#ffffff;}.kt-accordion-id19692_d7993c-9c .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id19692_d7993c-9c > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{color:var(--global-palette3, #1A202C);background:var(--global-palette9, #ffffff);border-top:2px solid var(--global-palette6, #718096);border-right:2px solid var(--global-palette6, #718096);border-bottom:2px solid var(--global-palette6, #718096);border-left:2px solid var(--global-palette6, #718096);}.kt-accordion-id19692_d7993c-9c: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-id19692_d7993c-9c: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:var(--global-palette3, #1A202C);}.kt-accordion-id19692_d7993c-9c: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:var(--global-palette3, #1A202C);}.kt-accordion-id19692_d7993c-9c: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-id19692_d7993c-9c: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:var(--global-palette9, #ffffff);}@media all and (max-width: 1024px){.kt-accordion-id19692_d7993c-9c .kt-accordion-panel-inner{border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;}}@media all and (max-width: 1024px){.kt-accordion-id19692_d7993c-9c > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;border-left:2px solid #f2f2f2;}}@media all and (max-width: 1024px){.kt-accordion-id19692_d7993c-9c > .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-id19692_d7993c-9c .kt-blocks-accordion-header:focus-visible{border-top:2px solid #eeeeee;border-right:2px solid #eeeeee;border-bottom:2px solid #eeeeee;border-left:2px solid #eeeeee;}}@media all and (max-width: 1024px){.kt-accordion-id19692_d7993c-9c .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id19692_d7993c-9c > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top:2px solid var(--global-palette6, #718096);border-right:2px solid var(--global-palette6, #718096);border-bottom:2px solid var(--global-palette6, #718096);border-left:2px solid var(--global-palette6, #718096);}}@media all and (max-width: 767px){.kt-accordion-id19692_d7993c-9c .kt-accordion-inner-wrap{display:block;}.kt-accordion-id19692_d7993c-9c .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:12px;}.kt-accordion-id19692_d7993c-9c .kt-accordion-panel-inner{border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;}.kt-accordion-id19692_d7993c-9c > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;border-left:2px solid #f2f2f2;}.kt-accordion-id19692_d7993c-9c > .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-id19692_d7993c-9c .kt-blocks-accordion-header:focus-visible{border-top:2px solid #eeeeee;border-right:2px solid #eeeeee;border-bottom:2px solid #eeeeee;border-left:2px solid #eeeeee;}.kt-accordion-id19692_d7993c-9c .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id19692_d7993c-9c > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top:2px solid var(--global-palette6, #718096);border-right:2px solid var(--global-palette6, #718096);border-bottom:2px solid var(--global-palette6, #718096);border-left:2px solid var(--global-palette6, #718096);}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id19692_d7993c-9c kt-accordion-has-3-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-arrow kt-accodion-icon-side-left\" 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-pane19692_84993d-a2\"><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=\"kt-blocks-accordion-title\"><strong>See the detailed calculation of the balancing common-mode voltage<\/strong><\/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<p>The computations in [2] are based on the positive-negative-zero sequence representation, but the same approach can be used using the dq grid currents and branch voltages. The common mode voltage is modeled by its amplitude \\(V_{cm}\\) and phase \\(\\phi_{cm}\\):<\/p>\n\n\n\n<p>\\(I_{g,a}(t) = I_{g,d}\\cdot\\text{cos}(\\omega t)\\ &#8211; I_{g,q}\\cdot\\text{sin}(\\omega t)\\)<\/p>\n\n\n\n<p>\\(I_{g,b}(t) = I_{g,d}\\cdot\\text{cos}(\\omega t-\\frac{2\\pi}{3})\\ &#8211; I_{g,q}\\cdot\\text{sin}(\\omega t-\\frac{2\\pi}{3})\\)<\/p>\n\n\n\n<p>\\(I_{g,c}(t) = I_{g,d}\\cdot\\text{cos}(\\omega t+\\frac{2\\pi}{3})\\ &#8211; I_{g,q}\\cdot\\text{sin}(\\omega t+\\frac{2\\pi}{3})\\)<\/p>\n\n\n\n<p>and<\/p>\n\n\n\n<p>\\(E_{a}(t) = E_{d}\\cdot\\text{cos}(\\omega t)\\ &#8211; E_{q}\\cdot\\text{sin}(\\omega t) + V_{cm}\\cdot\\text{cos}(\\omega t+\\phi_{cm})\\)<\/p>\n\n\n\n<p>\\(E_{b}(t) = E_{d}\\cdot\\text{cos}(\\omega t-\\frac{2\\pi}{3})\\ &#8211; E_{q}\\cdot\\text{sin}(\\omega t-\\frac{2\\pi}{3}) + V_{cm}\\cdot\\text{cos}(\\omega t+\\phi_{cm})\\)<\/p>\n\n\n\n<p>\\(E_{c}(t) = E_{d}\\cdot\\text{cos}(\\omega t+\\frac{2\\pi}{3})\\ &#8211; E_{q}\\cdot\\text{sin}(\\omega t+\\frac{2\\pi}{3}) + V_{cm}\\cdot\\text{cos}(\\omega t+\\phi_{cm}).\\)<\/p>\n\n\n\n<p>The active power flowing into each branch is obtained by multiplying the grid current with the corresponding branch voltage and then ignoring the oscillating terms:<\/p>\n\n\n\n<p>\\(P_{br,a} = \\frac{1}{2} E_{d}\\cdot I_{g,d} + \\frac{1}{2} V_{cm}\\cdot I_{g,d}\\cdot\\text{cos}(\\phi_{cm}) +  \\frac{1}{2} V_{cm}\\cdot I_{g,q}\\cdot\\text{sin}( \\phi_{cm})\\)<\/p>\n\n\n\n<p>\\(P_{br,b} = \\frac{1}{2} E_{d}\\cdot I_{g,d} + \\frac{1}{2} V_{cm}\\cdot I_{g,d}\\cdot\\text{cos}(\\phi_{cm}+\\frac{2\\pi}{3}) + \\frac{1}{2} V_{cm}\\cdot I_{g,q}\\cdot\\text{sin}(\\phi_{cm}+\\frac{2\\pi}{3})\\)<\/p>\n\n\n\n<p>\\(P_{br,c} = \\frac{1}{2} E_{d}\\cdot I_{g,d} + \\frac{1}{2} V_{cm}\\cdot I_{g,d}\\cdot\\text{cos}(\\phi_{cm}-\\frac{2\\pi}{3}) + \\frac{1}{2} V_{cm}\\cdot I_{g,q}\\cdot\\text{sin}(\\phi_{cm}-\\frac{2\\pi}{3}).\\)<\/p>\n\n\n\n<p>Using the total active power<\/p>\n\n\n\n<p>\\(P_{tot} = \\frac{3}{2} E_{d}\\cdot I_{g,d}\\)<\/p>\n\n\n\n<p>and the definitions of \\(\\alpha_2\\), \\(\\alpha_3\\), \\(\\beta_2\\), and \\(\\beta_3\\) above, the power asymmetry in branches a and b can be found as:<\/p>\n\n\n\n<p>\\(\\Delta P_a = P_{br,a} \\ &#8211; \\frac{1}{3} P_{tot} = \\alpha_2\\cdot V_{cm}\\cdot\\text{cos}(\\phi_{cm}) + \\alpha_3\\cdot V_{cm}\\cdot\\text{sin}(\\phi_{cm})\\)<\/p>\n\n\n\n<p>\\(\\Delta P_b = P_{br,b} \\ &#8211; \\frac{1}{3} P_{tot} = \\beta_2\\cdot V_{cm}\\cdot\\text{cos}(\\phi_{cm}+\\frac{2\\pi}{3}) + \\beta_3\\cdot V_{cm}\\cdot\\text{sin}(\\phi_{cm}+\\frac{2\\pi}{3}).\\)<\/p>\n\n\n\n<p>Since all 3 power asymmetries sum up to 0, the power asymmetry in branch c does not form an independent equation and is therefore not needed.<\/p>\n\n\n\n<p>Solving these two equations in terms of \\(V_{cm}\\) and \\(\\phi_{cm}\\) allows finding the amplitude and phase of the common-mode voltage which is necessary to achieve the desired branch power asymmetries \\(\\Delta P_a\\) and \\(\\Delta P_b\\)  [2]:<\/p>\n\n\n\n<p>$$\\phi_{cm} = \\text{atan}\\left(\\frac{- \\Delta P_b \\cdot \\alpha_2 + \\Delta P_a\\cdot\\beta_2 }{\\Delta P_b\\cdot\\alpha_3-\\Delta P_a\\cdot\\beta_3}\\right)$$<\/p>\n\n\n\n<p>$$V_{cm} = \\frac{\\Delta P_a}{\\alpha_2\\cdot\\text{cos}(\\phi_{cm})+\\alpha_3\\cdot\\text{sin}(\\phi_{cm})}.$$<\/p>\n\n\n\n<p>Using properties of the trigonometric functions, the expression for the resulting balancing voltage signal \\(E_{bal, hor} = V_{cm}\\cdot \\text{cos}(\\omega t + \\phi_{cm})\\) simplifies to the expression below.<\/p>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n\n\n\n<p>The balancing voltage is computed as:<\/p>\n\n\n\n<p>$$ E_{bal,hor} = \\frac{(\\Delta P_a\\cdot\\beta_3-\\Delta P_b\\cdot\\alpha_3)\\cdot\\text{cos}(\\omega t)+(\\Delta P_a\\cdot\\beta_2-\\Delta P_b\\cdot\\alpha_2)\\cdot\\text{sin}(\\omega t)}{\\alpha_2\\cdot\\beta_3-\\alpha_3\\cdot\\beta_2}.$$<\/p>\n\n\n\n<p>The proposed balancing controller is a simple proportional controller that takes the voltage imbalances as input and outputs the branch power asymmetries \\(\\Delta P_a\\) and \\(\\Delta P_b\\). Thanks to the purely integral nature of the plant (capacitor), the proportional controller yields no steady-state error.<\/p>\n\n\n\n<p>The required common-mode voltage \\(E_{bal, hor}\\) can then be computed from the equations above and is appended as 0-component to the voltage reference E_dq_ref. The whole control structure of the horizontal voltage balancing is illustrated in Figure 4.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"156\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/01\/CHB_Hor_bal.png\" alt=\"Structure of the horizontal voltage balancing controller for cascaded H-bridge\" class=\"wp-image-21070\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/01\/CHB_Hor_bal.png 684w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/01\/CHB_Hor_bal-300x68.png 300w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><figcaption class=\"wp-element-caption\">Figure 4: Structure of the horizontal voltage balancing controller<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-vertical-voltage-balancing\"><span class=\"ez-toc-section\" id=\"Vertical-voltage-balancing\"><\/span>Vertical voltage balancing<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>For the sake of readability, this paragraph will only focus on the vertical voltage balancing within a branch of the cascaded h-bridge. The same procedure is implemented in branches b and c as well.<\/p>\n\n\n\n<p>The voltage reference \\(E_{a,\\text{ref}}\\) must be distributed to the individual H-bridge submodules. The degree of freedom in the distribution of the voltage references can be used to adjust the individual power flowing into each H-bridge. This, in turn, allows the proper balancing of the energy content (i.e. capacitor voltage) of the H-bridges. <\/p>\n\n\n\n<p>In [1], a simple distribution consisting of an evenly distributed term and an additive balancing term is proposed:<\/p>\n\n\n\n<p>$$E_{HB,i_a,\\text{ref}} = \\frac{3}{N} E_{a,\\text{ref}} + E_{bal,i_a},$$<\/p>\n\n\n\n<p>where \\(\\frac{N}{3}\\) is the number of H-bridge submodules per branch. The balancing term \\(E_{bal,i_a}\\) is the output of a proportional controller (gain \\(K_{p,bal,vert}\\)) taking the voltage imbalance \\(\\Delta V_{dc,i_a}\\) as error input:<\/p>\n\n\n\n<p>$$ E_{bal, i_a} = \\ &#8211; K_{p,bal,vert}\\cdot\\text{sign}(I_{g,a})\\cdot \\underbrace{\\left(V_{dc,i_a}\\ &#8211; \\frac{3}{N}\\sum_{i_a=0}^{\\frac{N}{3}-1}V_{dc,i_a}\\right)}_{\\displaystyle \\Delta V_{dc,i_a}}.$$<\/p>\n\n\n\n<p>The structure of this concept is illustrated in the figure below.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"675\" height=\"173\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/01\/CHB_Vert_bal.png\" alt=\"Structure of the vertical voltage balancing controller for cascaded H-bridge\" class=\"wp-image-21071\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/01\/CHB_Vert_bal.png 675w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/01\/CHB_Vert_bal-300x77.png 300w\" sizes=\"auto, (max-width: 675px) 100vw, 675px\" \/><figcaption class=\"wp-element-caption\">Figure 5: Structure of the vertical voltage balancing controller<\/figcaption><\/figure>\n<\/div>\n\n<style>.kt-accordion-id19692_02bd91-5e .kt-accordion-inner-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:12px;}.kt-accordion-id19692_02bd91-5e .kt-accordion-panel-inner{border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background:#ffffff;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}.kt-accordion-id19692_02bd91-5e > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;border-left:2px solid #f2f2f2;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background:#ffffff;font-size:16px;line-height:24px;letter-spacing:0px;font-weight:bold;text-transform:none;color:var(--global-palette3, #1A202C);padding-top:12px;padding-right:10px;padding-bottom:8px;padding-left:16px;}.kt-accordion-id19692_02bd91-5e: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-id19692_02bd91-5e: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:var(--global-palette3, #1A202C);}.kt-accordion-id19692_02bd91-5e:not( .kt-accodion-icon-style-basic ):not( .kt-accodion-icon-style-xclose ):not( .kt-accodion-icon-style-arrow ) .kt-blocks-accordion-icon-trigger{background:var(--global-palette3, #1A202C);}.kt-accordion-id19692_02bd91-5e: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-id19692_02bd91-5e: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:#ffffff;}.kt-accordion-id19692_02bd91-5e > .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-id19692_02bd91-5e .kt-blocks-accordion-header:focus-visible{color:#444444;background:#ffffff;border-top:2px solid #eeeeee;border-right:2px solid #eeeeee;border-bottom:2px solid #eeeeee;border-left:2px solid #eeeeee;}.kt-accordion-id19692_02bd91-5e: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-id19692_02bd91-5e: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-id19692_02bd91-5e: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-id19692_02bd91-5e: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:#444444;}.kt-accordion-id19692_02bd91-5e: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-id19692_02bd91-5e: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:#444444;}.kt-accordion-id19692_02bd91-5e: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-id19692_02bd91-5e: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-id19692_02bd91-5e: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-id19692_02bd91-5e: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:#ffffff;}.kt-accordion-id19692_02bd91-5e .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id19692_02bd91-5e > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{color:var(--global-palette3, #1A202C);background:var(--global-palette9, #ffffff);border-top:2px solid var(--global-palette6, #718096);border-right:2px solid var(--global-palette6, #718096);border-bottom:2px solid var(--global-palette6, #718096);border-left:2px solid var(--global-palette6, #718096);}.kt-accordion-id19692_02bd91-5e: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-id19692_02bd91-5e: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:var(--global-palette3, #1A202C);}.kt-accordion-id19692_02bd91-5e: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:var(--global-palette3, #1A202C);}.kt-accordion-id19692_02bd91-5e: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-id19692_02bd91-5e: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:var(--global-palette9, #ffffff);}@media all and (max-width: 1024px){.kt-accordion-id19692_02bd91-5e .kt-accordion-panel-inner{border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;}}@media all and (max-width: 1024px){.kt-accordion-id19692_02bd91-5e > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;border-left:2px solid #f2f2f2;}}@media all and (max-width: 1024px){.kt-accordion-id19692_02bd91-5e > .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-id19692_02bd91-5e .kt-blocks-accordion-header:focus-visible{border-top:2px solid #eeeeee;border-right:2px solid #eeeeee;border-bottom:2px solid #eeeeee;border-left:2px solid #eeeeee;}}@media all and (max-width: 1024px){.kt-accordion-id19692_02bd91-5e .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id19692_02bd91-5e > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top:2px solid var(--global-palette6, #718096);border-right:2px solid var(--global-palette6, #718096);border-bottom:2px solid var(--global-palette6, #718096);border-left:2px solid var(--global-palette6, #718096);}}@media all and (max-width: 767px){.kt-accordion-id19692_02bd91-5e .kt-accordion-inner-wrap{display:block;}.kt-accordion-id19692_02bd91-5e .kt-accordion-inner-wrap .kt-accordion-pane:not(:first-child){margin-top:12px;}.kt-accordion-id19692_02bd91-5e .kt-accordion-panel-inner{border-top:2px solid transparent;border-right:2px solid transparent;border-bottom:2px solid transparent;border-left:2px solid transparent;}.kt-accordion-id19692_02bd91-5e > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header{border-top:2px solid #f2f2f2;border-right:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2;border-left:2px solid #f2f2f2;}.kt-accordion-id19692_02bd91-5e > .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-id19692_02bd91-5e .kt-blocks-accordion-header:focus-visible{border-top:2px solid #eeeeee;border-right:2px solid #eeeeee;border-bottom:2px solid #eeeeee;border-left:2px solid #eeeeee;}.kt-accordion-id19692_02bd91-5e .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible,\n\t\t\t\t.kt-accordion-id19692_02bd91-5e > .kt-accordion-inner-wrap > .wp-block-kadence-pane > .kt-accordion-header-wrap > .kt-blocks-accordion-header.kt-accordion-panel-active{border-top:2px solid var(--global-palette6, #718096);border-right:2px solid var(--global-palette6, #718096);border-bottom:2px solid var(--global-palette6, #718096);border-left:2px solid var(--global-palette6, #718096);}}<\/style>\n<div class=\"wp-block-kadence-accordion alignnone\"><div class=\"kt-accordion-wrap kt-accordion-id19692_02bd91-5e kt-accordion-has-3-panes kt-active-pane-0 kt-accordion-block kt-pane-header-alignment-left kt-accodion-icon-style-arrow kt-accodion-icon-side-left\" 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-pane19692_e2dcd7-4d\"><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=\"kt-blocks-accordion-title\"><strong>See why this choice is made<\/strong><\/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<p>The choice of \\(E_{\\text{bal},i_a}\\) ensures that the total branch voltage reference does indeed equal to \\(E_{a,\\text{ref}}\\):<\/p>\n\n\n\n<p>$$\\sum_{i_a=0}^{\\frac{N}{3}-1} E_{HB,i_a} = \\sum_{i_a=0}^{\\frac{N}{3}-1} \\left(\\frac{3}{N} E_{a,\\text{ref}} + E_{\\text{bal},i_a}\\right)$$ $$ = E_{a,\\text{ref}} \\ &#8211; K_{p,\\text{bal},vert}\\cdot\\text{sign}(I_{g,a})\\cdot\\underbrace{\\left(\\sum_{i_a=0}^{\\frac{N}{3}-1}V_{dc,i_a} &#8211; \\frac{N}{3}\\cdot\\frac{3}{N}\\cdot\\sum_{i_a=0}^{\\frac{N}{3}-1}V_{dc,i_a}\\right)}_{=\\ 0} = E_{a,\\text{ref}}.$$<\/p>\n\n\n\n<p>Moreover, to show that the chosen balancing voltage reference does indeed balance the capacitor voltages, the power flowing into the half-bridges (i.e. into the capacitors) must be analyzed.<\/p>\n\n\n\n<p>Assuming that \\(E_{a}\\approx E_{a,\\text{ref}}\\), the instantaneous power flowing into H-bridge \\(i_a\\) can be expressed as:<\/p>\n\n\n\n<p>$$ P_{i_a} (t)=I_{g,a}\\cdot E_{HB,i_a} = I_{g,a}\\cdot \\frac{3}{N} E_a + I_{g,a}\\cdot E_{\\text{bal},i_a}. $$<\/p>\n\n\n\n<p>Identically, the total instantaneous power flowing into the branch is<\/p>\n\n\n\n<p>$$P_{tot,a}(t) = I_{g,a} \\cdot E_a.$$<\/p>\n\n\n\n<p>Consequently, the power asymmetry flowing into H-bridge \\(i_a\\) is expressed as:<\/p>\n\n\n\n<p>$$\\Delta P_{i_a} = P_{i_a}\\ &#8211; \\frac{3}{N} P_{tot,a} = I_{g,a}\\cdot E_{\\text{bal},i_a}.$$<\/p>\n\n\n\n<p>It appears that the power asymmetry \\(\\Delta P_{i_a}\\) and the voltage imbalance \\(\\Delta V_{dc,i_a}\\) are of opposite signs:<\/p>\n\n\n\n<p>$$\\Delta P_{i_a} =\\  &#8211; K_{p,\\text{bal},vert}\\cdot\\left|I_{g,a}\\right|\\cdot \\Delta V_{dc,i_a}.$$<\/p>\n\n\n\n<p>This shows that an H-bridge whose voltage is higher than the average will always receive less power than the average (and vice-versa).  The choice proposed in [1] then indeed balances the capacitor voltages in the considered branch.<\/p>\n<\/div><\/div><\/div>\n<\/div><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-pwm-modulation\"><span class=\"ez-toc-section\" id=\"PWM-modulation\"><\/span>PWM modulation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>In the proposed implementation, <a href=\"https:\/\/imperix.com\/doc\/software\/carrier-based-pwm\">carrier-based PWM<\/a> is used. The voltage reference for an H-bridge is split between the two half-bridges A and B:<\/p>\n\n\n\n<p>$$E_{HB,A,\\text{ref}} = \\frac{1}{2}\\cdot E_{HB,\\text{ref}}$$<\/p>\n\n\n\n<p>$$E_{HB,B,\\text{ref}} = -\\frac{1}{2}\\cdot E_{HB,\\text{ref}}.$$<\/p>\n\n\n\n<p>To generate the gate signals, the resulting half-bridge reference voltages are compared to a common triangular carrier in the range \\([-\\frac{V_{dc}}{2}, \\frac{V_{dc}}{2}]\\), as shown in Figure 6.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"672\" height=\"210\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/01\/CHB_PWM.png\" alt=\"Illustration of the carrier-based PWM for H-bridges\" class=\"wp-image-21392\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/01\/CHB_PWM.png 672w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/01\/CHB_PWM-300x94.png 300w\" sizes=\"auto, (max-width: 672px) 100vw, 672px\" \/><figcaption class=\"wp-element-caption\">Figure 6: Illustration of the carrier-based PWM for H-bridges<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-control-software-implementation\"><span class=\"ez-toc-section\" id=\"Control-software-implementation\"><\/span>Control software implementation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Two sets of files are proposed, suitable for implementing the control and simulating its behavior in <a href=\"https:\/\/www.mathworks.com\/products\/simulink.html\">MATLAB Simulink<\/a>&nbsp;or <a href=\"https:\/\/www.plexim.com\/plecs\">Plexim PLECS<\/a> environment.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-file aligncenter\"><a id=\"wp-block-file--media-1903311c-7057-4b7c-b025-ceb646b2bb90\" href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/TN165_CHB_control_Simulink.zip\">TN165_CHB_control_Simulink<\/a><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/TN165_CHB_control_Simulink.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-1903311c-7057-4b7c-b025-ceb646b2bb90\">Download <strong>TN165_CHB_control_Simulink.zip<\/strong><\/a><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/01\/CHB_Simulink.png\" alt=\"Simulink model to control a cascaded H-bridge\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-file aligncenter\"><a id=\"wp-block-file--media-77839f9b-4ab8-4dd2-9d51-86f50a3abd7f\" href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/TN165_CHB_control_PLECS.zip\">TN165_CHB_control_PLECS<\/a><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/TN165_CHB_control_PLECS.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-77839f9b-4ab8-4dd2-9d51-86f50a3abd7f\">Download <strong>TN165_CHB_control_PLECS.zip<\/strong><\/a><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/01\/CHB_PLECS.png\" alt=\"PLECS model to control a cascaded H-bridge\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>The provided models allow the configuration of the number of H-bridges between 2 per phase (N=6) and 8 per phase (N=24). By default, 4 H-bridges per phase are configured (N=12) which allows wiring the cascaded H-bridge using the standard <a href=\"https:\/\/imperix.com\/products\/modular-multilevel-converter\/\">MMC bundle<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-experimental-results\"><span class=\"ez-toc-section\" id=\"Experimental-results\"><\/span>Experimental results<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The control algorithm can be easily compiled using the <a href=\"https:\/\/imperix.com\/software\/acg-sdk\/\">ACG SDK<\/a> and tested on <a href=\"https:\/\/imperix.com\/products\/power-inverter-modules\/\">imperix hardware<\/a>. For instance, the standard <a href=\"https:\/\/imperix.com\/products\/modular-multilevel-converter\/\">MMC bundle<\/a> allows connecting a total of N=12 H-bridges with little re-wiring effort and without additional hardware. Thanks to <a href=\"https:\/\/imperix.com\/products\/control\/accessories\/#optical_expansion_board\">optical expansion boards<\/a> for additional PWM output signals, the <a href=\"https:\/\/imperix.com\/products\/modular-multilevel-converter\/\">MMC bundle<\/a> can be extended to control up to N=24 H-bridges. The resulting waveforms are monitored with the <a href=\"https:\/\/imperix.com\/software\/cockpit\/\">imperix Cockpit software<\/a> and are visible in Figure 7. At t = 100 ms, the vertical balancing is activated, which forces the capacitor voltages to converge within each phase. At t = 200 ms, the horizontal balancing is activated, which forces all capacitor voltages to converge across the whole converter. At t = 300 ms, the reactive power reference is changed from 4 kVar to -4 kVAr.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"880\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/CHB_balancing_cockpit_3x8CHB_DTVf-1024x880.png\" alt=\"Control of a cascaded H-bridge converter with monitoring in Cockpit software.\" class=\"wp-image-28468\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/CHB_balancing_cockpit_3x8CHB_DTVf-1024x880.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/CHB_balancing_cockpit_3x8CHB_DTVf-300x258.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/CHB_balancing_cockpit_3x8CHB_DTVf-768x660.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/CHB_balancing_cockpit_3x8CHB_DTVf.png 1154w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Figure 7: Experimental results for the grid-connected cascaded H-bridge with N=24 H-bridges showing the effect of balancing and a reactive power step response<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-academic-references\"><span class=\"ez-toc-section\" id=\"Academic-references\"><\/span>Academic references<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><a href=\"https:\/\/doi.org\/10.1109\/TIA.2007.900487\">[1]<\/a> H. Akagi, S. Inoue, and T. Yoshii, \u201cControl and Performance of a Transformerless Cascade PWM STATCOM With Star Configuration,\u201d in IEEE Transactions on Industry Applications, 43(4):1041\u20131049, July-Aug. 2007.<\/p>\n\n\n\n<p><a href=\"https:\/\/infoscience.epfl.ch\/record\/203256\/files\/EPFL_TH6406.pdf\">[2]<\/a> M. Vasiladiotis, \u201cModular Multilevel Converters with Integrated Split Battery Energy Storage,\u201d Ph.D. dissertation, EPFL, 2014<\/p>\n\n\n\n<p><a href=\"https:\/\/ntnuopen.ntnu.no\/ntnu-xmlui\/handle\/11250\/256495\">[3]<\/a> C. Bajracharya, \u201cControl of VSC-HVDC for wind power,\u201d NTNU, 2008<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article focuses on the control of a star-connected cascaded H-bridge (CHB) using voltage balancing controllers superimposed on a state-of-the-art cascaded voltage regulator with an inner current control loop.<\/p>\n","protected":false},"author":14,"featured_media":23983,"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":[4],"tags":[53,20],"software-environments":[103,104],"provided-results":[108],"related-products":[50,32,113,111],"guidedreadings":[121,120],"tutorials":[],"user-manuals":[],"coauthors":[78],"class_list":["post-19692","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-implementation","tag-current-control","tag-multilevel-converters","software-environments-matlab","software-environments-plecs","provided-results-experimental","related-products-acg-sdk","related-products-b-box-rcp","related-products-mmc","related-products-pm","guidedreadings-solid-state-transformer-sst-for-mc-lv-smart-grid","guidedreadings-static-synchronous-compensator-statcom"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cascaded H-bridge converter control - imperix<\/title>\n<meta name=\"description\" content=\"Control of a star-connected cascaded H-bridge using state-of-the-art cascaded voltage \/ current control loops and superimposed balancing.\" \/>\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\/implementation\/cascaded-h-bridge-converter-control\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cascaded H-bridge converter control - imperix\" \/>\n<meta property=\"og:description\" content=\"Control of a star-connected cascaded H-bridge using state-of-the-art cascaded voltage \/ current control loops and superimposed balancing.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control\" \/>\n<meta property=\"og:site_name\" content=\"imperix\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-12T09:38:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-27T15:27:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/3_2_ratio_TN65.png\" \/>\n\t<meta property=\"og:image:width\" content=\"450\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jonathan Orsinger\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jonathan Orsinger\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/cascaded-h-bridge-converter-control#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/cascaded-h-bridge-converter-control\"},\"author\":{\"name\":\"Jonathan Orsinger\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/2620db6248818c71298e24c611932d33\"},\"headline\":\"Cascaded H-bridge converter control\",\"datePublished\":\"2024-02-12T09:38:42+00:00\",\"dateModified\":\"2026-03-27T15:27:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/cascaded-h-bridge-converter-control\"},\"wordCount\":2904,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/cascaded-h-bridge-converter-control#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/3_2_ratio_TN65.png\",\"keywords\":[\"Current control\",\"Multilevel converters\"],\"articleSection\":[\"Technical notes\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/cascaded-h-bridge-converter-control#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/cascaded-h-bridge-converter-control\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/cascaded-h-bridge-converter-control\",\"name\":\"Cascaded H-bridge converter control - imperix\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/cascaded-h-bridge-converter-control#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/cascaded-h-bridge-converter-control#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/3_2_ratio_TN65.png\",\"datePublished\":\"2024-02-12T09:38:42+00:00\",\"dateModified\":\"2026-03-27T15:27:19+00:00\",\"description\":\"Control of a star-connected cascaded H-bridge using state-of-the-art cascaded voltage \\\/ current control loops and superimposed balancing.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/cascaded-h-bridge-converter-control#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/cascaded-h-bridge-converter-control\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/cascaded-h-bridge-converter-control#primaryimage\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/3_2_ratio_TN65.png\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/3_2_ratio_TN65.png\",\"width\":450,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/cascaded-h-bridge-converter-control#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Knowledge base\",\"item\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Technical notes\",\"item\":\"https:\\\/\\\/imperix.com\\\/doc\\\/category\\\/implementation\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Cascaded H-bridge converter control\"}]},{\"@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\\\/2620db6248818c71298e24c611932d33\",\"name\":\"Jonathan Orsinger\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ca500bec9acbe8086fe692a77b601d6413b7f1b52154f5888aaebdaa2f482563?s=96&d=mm&r=gc7dd67cda9c713666ef2eff96e4bff26\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ca500bec9acbe8086fe692a77b601d6413b7f1b52154f5888aaebdaa2f482563?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ca500bec9acbe8086fe692a77b601d6413b7f1b52154f5888aaebdaa2f482563?s=96&d=mm&r=g\",\"caption\":\"Jonathan Orsinger\"},\"description\":\"Jonathan is a power electronics engineer. At imperix, he is mostly working on customized systems and special projects for customers. He also occasionally writes articles and examples for the knowledge base.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/jonathanorsinger\"],\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/author\\\/jorsinger\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cascaded H-bridge converter control - imperix","description":"Control of a star-connected cascaded H-bridge using state-of-the-art cascaded voltage \/ current control loops and superimposed balancing.","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\/implementation\/cascaded-h-bridge-converter-control","og_locale":"en_US","og_type":"article","og_title":"Cascaded H-bridge converter control - imperix","og_description":"Control of a star-connected cascaded H-bridge using state-of-the-art cascaded voltage \/ current control loops and superimposed balancing.","og_url":"https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control","og_site_name":"imperix","article_published_time":"2024-02-12T09:38:42+00:00","article_modified_time":"2026-03-27T15:27:19+00:00","og_image":[{"width":450,"height":300,"url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/3_2_ratio_TN65.png","type":"image\/png"}],"author":"Jonathan Orsinger","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jonathan Orsinger","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control#article","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control"},"author":{"name":"Jonathan Orsinger","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/2620db6248818c71298e24c611932d33"},"headline":"Cascaded H-bridge converter control","datePublished":"2024-02-12T09:38:42+00:00","dateModified":"2026-03-27T15:27:19+00:00","mainEntityOfPage":{"@id":"https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control"},"wordCount":2904,"commentCount":0,"publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"image":{"@id":"https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/3_2_ratio_TN65.png","keywords":["Current control","Multilevel converters"],"articleSection":["Technical notes"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control#respond"]}]},{"@type":"WebPage","@id":"https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control","url":"https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control","name":"Cascaded H-bridge converter control - imperix","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control#primaryimage"},"image":{"@id":"https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/3_2_ratio_TN65.png","datePublished":"2024-02-12T09:38:42+00:00","dateModified":"2026-03-27T15:27:19+00:00","description":"Control of a star-connected cascaded H-bridge using state-of-the-art cascaded voltage \/ current control loops and superimposed balancing.","breadcrumb":{"@id":"https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control#primaryimage","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/3_2_ratio_TN65.png","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2024\/02\/3_2_ratio_TN65.png","width":450,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/imperix.com\/doc\/implementation\/cascaded-h-bridge-converter-control#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Knowledge base","item":"https:\/\/imperix.com\/doc\/"},{"@type":"ListItem","position":2,"name":"Technical notes","item":"https:\/\/imperix.com\/doc\/category\/implementation"},{"@type":"ListItem","position":3,"name":"Cascaded H-bridge converter control"}]},{"@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\/2620db6248818c71298e24c611932d33","name":"Jonathan Orsinger","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ca500bec9acbe8086fe692a77b601d6413b7f1b52154f5888aaebdaa2f482563?s=96&d=mm&r=gc7dd67cda9c713666ef2eff96e4bff26","url":"https:\/\/secure.gravatar.com\/avatar\/ca500bec9acbe8086fe692a77b601d6413b7f1b52154f5888aaebdaa2f482563?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ca500bec9acbe8086fe692a77b601d6413b7f1b52154f5888aaebdaa2f482563?s=96&d=mm&r=g","caption":"Jonathan Orsinger"},"description":"Jonathan is a power electronics engineer. At imperix, he is mostly working on customized systems and special projects for customers. He also occasionally writes articles and examples for the knowledge base.","sameAs":["https:\/\/www.linkedin.com\/in\/jonathanorsinger"],"url":"https:\/\/imperix.com\/doc\/author\/jorsinger"}]}},"_links":{"self":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/19692","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\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/comments?post=19692"}],"version-history":[{"count":683,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/19692\/revisions"}],"predecessor-version":[{"id":44457,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/19692\/revisions\/44457"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media\/23983"}],"wp:attachment":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media?parent=19692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/categories?post=19692"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tags?post=19692"},{"taxonomy":"software-environments","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/software-environments?post=19692"},{"taxonomy":"provided-results","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/provided-results?post=19692"},{"taxonomy":"related-products","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/related-products?post=19692"},{"taxonomy":"guidedreadings","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/guidedreadings?post=19692"},{"taxonomy":"tutorials","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tutorials?post=19692"},{"taxonomy":"user-manuals","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/user-manuals?post=19692"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/coauthors?post=19692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}