{"id":34405,"date":"2025-10-03T08:39:23","date_gmt":"2025-10-03T08:39:23","guid":{"rendered":"https:\/\/imperix.com\/doc\/?p=34405"},"modified":"2026-02-18T07:53:10","modified_gmt":"2026-02-18T07:53:10","slug":"active-damping-of-lcl-filters","status":"publish","type":"post","link":"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters","title":{"rendered":"Active damping of LCL filters"},"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\/active-damping-of-lcl-filters\/#Damping-techniques-in-grid-connected-converters\" >Damping techniques in grid-connected converters<\/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\/active-damping-of-lcl-filters\/#Different-types-of-active-damping-methods\" >Different types of active damping methods<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters\/#Implementation-of-the-active-damping\" >Implementation of the active damping<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters\/#Grid-current-control\" >Grid current control<\/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\/active-damping-of-lcl-filters\/#Active-damping-loop\" >Active damping loop<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters\/#Tuning-of-the-active-damper\" >Tuning of the active damper<\/a><\/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\/active-damping-of-lcl-filters\/#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-8\" href=\"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters\/#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-9\" href=\"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters\/#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-10\" href=\"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters\/#Experimental-results\" >Experimental results<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters\/#Conclusion\" >Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters\/#To-go-further-from-here%E2%80%A6\" >To go further from here&#8230;<\/a><\/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\/implementation\/active-damping-of-lcl-filters\/#References\" >References<\/a><\/li><\/ul><\/nav><\/div>\n\n<p>Switching ripple filters are commonly added to grid-connected voltage source converters (VSCs) to filter out undesirable switching harmonics from the VSC&#8217;s output voltage. LCL filters are chosen due to their superior harmonic attenuation behavior and reduced size and cost when compared to L and LC filters. Despite these advantages, LCL filters introduce resonance problems that can be addressed using various damping techniques (passive [1], active [2], hybrid damping [3]). <\/p>\n\n\n\n<p>This technical note introduces a possible method of damping the LCL filter widely used in the grid-connected VSC application. The considered configuration is <a href=\"https:\/\/imperix.com\/products\/power\/programmable-inverter\/\">TPI8032<\/a> with an external choke forming an LCL filter connected to the grid, illustrated in Fig. 1.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"557\" height=\"217\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/tpi8032_conf_diag.png\" alt=\"\" class=\"wp-image-35021\" style=\"width:567px;height:auto\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/tpi8032_conf_diag.png 557w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/tpi8032_conf_diag-300x117.png 300w\" sizes=\"auto, (max-width: 557px) 100vw, 557px\" \/><figcaption class=\"wp-element-caption\">Fig. 1: Schematic of the three-phase VSC connected to the grid via an LCL filter.<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Damping-techniques-in-grid-connected-converters\"><\/span>Damping techniques in grid-connected converters<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Passive damping techniques use additional passive elements in series or parallel with L or C to dampen the resonance [1]. They are simple to implement, low-cost, and have less design effort. The drawback is the reduction in the overall system efficiency due to the power losses and weakening of the high-frequency harmonic attenuation behavior of the filter. <\/p>\n\n\n\n<p>Active damping techniques use modifications in control algorithms to suppress resonance without additional power losses associated with passive damping techniques. However, they often increase system complexity, design effort, and may require additional sensors. Active damping can be achieved either by cascading a digital filter with the current controller or by feeding back the state variables [4].<\/p>\n\n\n\n<p>Active damping methods are generally preferred over passive damping due to the absence of additional power losses. However, for active damping, precise tuning of controller parameters is essential to ensure system stability, as improper settings can degrade performance. Digital control delays, including computation and PWM delays, can also affect stability and may lead to nonminimum-phase behavior unless carefully addressed [4].<\/p>\n\n\n\n<p>Hybrid damping effectively addresses resonance problems in filter-based systems by integrating both passive damping and active damping techniques [3]. This approach aims to strike a balance between simplicity, which is a characteristic of passive damping, and enhancing damping robustness, a primary advantage of active damping. Hybrid techniques are known for significantly improving damping robustness, especially when confronted with wide variations in grid impedance.<\/p>\n\n\n\n<p>Consequently, they are often recommended as a primary choice for applications such as single-phase or low-power three-phase grid-connected converters. However, the implementation of hybrid damping methods inherently involves a trade-off, as they introduce some power losses due to passive components and can increase the overall complexity and cost of the filter system compared to simpler, purely passive solutions. One example of a hybrid damping method is the combination of an RC damper with a digital notch filter [3]. A comparison of different damping methods is presented in Table I.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Damping Method<\/th><th>Advantages<\/th><th>Drawbacks<\/th><\/tr><\/thead><tbody><tr><td>Passive damping<\/td><td>&#8211; Easy to implement<br>&#8211; Low design effort<\/td><td>&#8211; Increased control bandwidth <br>&#8211; No power losses<br>&#8211; Effective for suppressing high-frequency harmonics<\/td><\/tr><tr><td>Active damping<\/td><td>&#8211; Increased control bandwidth <br>&#8211; No power losses<br>&#8211; Effective for suppressing high-frequency harmonics<\/td><td>&#8211; Increased design effort for active damper tuning<br>&#8211; Effectiveness can be reduced by system parameter variations<br>&#8211; May require additional sensors<\/td><\/tr><tr><td>Hybrid damping<\/td><td>&#8211; Improved damping robustness compared to passive damping<br>&#8211; Low power losses compared to passive damping<\/td><td>&#8211; May require additional measurements<br>&#8211; Increased overall complexity of circuit topologies and parameter design<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Table I: Comparison of different damping methods<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Different-types-of-active-damping-methods\"><\/span>Different types of active damping methods <span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Feedback-based active damping methods are further classified into single-loop and multi-loop active damping. Single-loop active damping, such as notch, low-pass, or lead-lag filters, integrates a digital filter into the current loop without extra sensors, making it cost-effective and simple, but sensitive to LCL parameter variations and limiting bandwidth. Multi-loop active damping improves robustness and bandwidth by feeding back additional states (e.g., capacitor current, capacitor voltage, or weighted average current), creating virtual impedance to suppress resonance. However, this often requires extra sensors or estimation, adding cost and complexity.<\/p>\n\n\n\n<p>A notable variant is the grid current feedback-based active damping with a high-pass filter. This only requires the grid current sensor and provides good bandwidth and robustness. However, it struggles under non-ideal point of common coupling conditions and faces trade-offs between high robustness and bandwidth. <\/p>\n\n\n\n<p>Grid current feedback can be employed for current regulation and active damping. For the grid current feedback control scheme to be stable without any active damping, the LCL resonance frequency must be greater than the critical frequency (one-sixth of the system sampling frequency (\\(f_s\/6\\))) [5]. Digital time delays or transport delays in the control loop inherently introduce damping, which can be sufficient to stabilize the system without additional damping measures. If the LCL resonant frequency is less than the critical frequency, an active damping loop is required to actively suppress the resonant dynamics. Even when the system parameters do not strictly demand active damping, such a loop can further enhance stability and increase the overall control bandwidth[4].<\/p>\n\n\n\n<p>This technical note is focused on the single-loop grid current feedback method for active damping of the LCL filter. This method is selected because it doesn&#8217;t require extra sensors, and the only modification needed is within the control algorithm. The current controller can be implemented using two common approaches: either in the <a href=\"https:\/\/imperix.com\/doc\/implementation\/vector-current-control?currentThread=static-synchronous-compensator-statcom\">dq-domain<\/a> or in the <a href=\"https:\/\/imperix.com\/doc\/implementation\/proportional-resonant-controller?currentThread=active-power-filter\">alpha-beta domain<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Implementation-of-the-active-damping\"><\/span>Implementation of the active damping<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The LCL filter is a third-order filter widely adopted in grid-connected VSCs due to its superior harmonic attenuation performance and reduced size compared to L and LC filters. However, its inherent drawback is the presence of a resonance peak in its frequency response. Since the grid is assumed to be an ideal voltage source, the transfer function of the LCL filter is<\/p>\n\n\n\n<p>$$\\displaystyle\\frac{i_{g}(s)}{U_{i}(s)}\\bigg|_{U_g(s)=0}=\\displaystyle\\frac{1}{(L_1L_2C_f)s^3+(L_1+L_2)s} $$<\/p>\n\n\n\n<p>In this example (<em>L<sub>1<\/sub><\/em> = 0.95mH, <em>L<sub>2<\/sub><\/em> = 0.65 mH,&nbsp;<em>C<sub>f<\/sub><\/em> =8.2\u00b5F), the cutoff frequency is 2.77 kHz. At this <strong>resonance frequency<\/strong>, the filter&#8217;s impedance theoretically approaches zero, which can lead to excessively high currents and significant output current distortion and oscillation. In practice, as the grid voltage source isn\u2019t ideal (grid impedance is finite) and the cables and inductors have parasitic resistances, the current may still be high enough to damage the system. Consequently, damping methods primarily aim to introduce an effective resistance or modify the system&#8217;s dynamic response to suppress the resonance peak and stabilize the converter&#8217;s operation.<\/p>\n\n\n\n<p>Feedback control strategies are commonly employed to modify the system transfer function by utilizing measurements such as inverter current, capacitor voltage, or grid current. In particular, the feedback of the grid current is interesting, as it enables the closed-loop transfer function to be reformulated in a manner equivalent to that of an LCL filter incorporating a damping resistor in parallel to the grid-side inductor of the LCL filter. This equivalence provides a clear and systematic interpretation of the underlying damping dynamics. The control of the LCL filter can be subdivided into two parts:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A current controller implemented in the stationary reference frame (Fig. 2) or dq-reference frame (Fig. 3).<\/li>\n\n\n\n<li>The active damping which is always implemented in the stationary reference frame using grid-current feedback.<\/li>\n<\/ul>\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\" style=\"flex-basis:100%\"><style>.kb-image34405_dd3a20-e7.kb-image-is-ratio-size, .kb-image34405_dd3a20-e7 .kb-image-is-ratio-size{max-width:341px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image34405_dd3a20-e7.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image34405_dd3a20-e7 .kb-image-is-ratio-size{align-self:unset;}.kb-image34405_dd3a20-e7 figure{max-width:341px;}.kb-image34405_dd3a20-e7 .image-is-svg, .kb-image34405_dd3a20-e7 .image-is-svg img{width:100%;}.kb-image34405_dd3a20-e7 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image34405_dd3a20-e7\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"181\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-89.png\" alt=\"Overview of LCL active damping implementation\" class=\"kb-img wp-image-679\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-89.png 360w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-89-300x151.png 300w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><figcaption>Fig. 2: Overview of LCL active damping loop in parallel with PR control in stationary reference frame.<\/figcaption><\/figure><\/div>\n\n\n<style>.kb-image34405_f9e3cc-5a .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image34405_f9e3cc-5a\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"473\" height=\"184\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/grid_current_control.png\" alt=\"Grid current control in PI with active damping in stationary reference frame\" class=\"kb-img wp-image-34806\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/grid_current_control.png 473w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/grid_current_control-300x117.png 300w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><figcaption>Fig. 3: Overview of LCL active damping loop in \\(\\alpha\\beta\\)-reference frame in parallel with PI controller in dq-reference frame.<\/figcaption><\/figure><\/div>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Grid-current-control\"><\/span>Grid current control<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The grid current can be regulated using either <a href=\"https:\/\/imperix.com\/doc\/implementation\/vector-current-control?currentThread=static-synchronous-compensator-statcom\">vector control<\/a> (PI) or the <a href=\"https:\/\/imperix.com\/doc\/implementation\/proportional-resonant-controller?currentThread=active-power-filter\">proportional resonant control<\/a> (PR) method. The performance, tuning, and implementation of the PI controller are detailed in the technical note <a href=\"https:\/\/imperix.com\/doc\/implementation\/pi-controller\">TN105<\/a>. The implementation using the PR control will be discussed further.<\/p>\n\n\n\n<p>The transfer function of the PR controller developed for regulating the grid current is given by the following equation:<\/p>\n\n\n\n<p>$$G_{I\\alpha\\beta}(s)=k_p+k_r\\displaystyle\\frac{s}{s^2+\\omega_{grid}^2}$$<\/p>\n\n\n\n<p>The discretization using the Tustin transformation with sample time <em>T<sub>s<\/sub><\/em> results in:<\/p>\n\n\n\n<p>$$G_{I\\alpha\\beta}(z)= k_p+k_r \\displaystyle\\frac{\\sin(\\omega_{grid}T_s)}{2\\omega_{grid}} \\displaystyle\\frac{1-z^{-2}}{1-2z^{-1}\\sin(\\omega_{grid}T_s)+z^{-2}}$$<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34405_7540c3-db, .wp-block-kadence-advancedheading.kt-adv-heading34405_7540c3-db[data-kb-block=\"kb-adv-heading34405_7540c3-db\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34405_7540c3-db mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34405_7540c3-db[data-kb-block=\"kb-adv-heading34405_7540c3-db\"] 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-heading34405_7540c3-db img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34405_7540c3-db[data-kb-block=\"kb-adv-heading34405_7540c3-db\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading34405_7540c3-db wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34405_7540c3-db\"><span class=\"ez-toc-section\" id=\"Active-damping-loop\"><\/span>Active damping loop<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The active damping is added using a feedback loop on the grid current. The three equivalent circuits in Fig. 4 are obtained through a systematic impedance-based analysis that generalizes the physical circuit property of grid current feedback active damping. The grayed components are virtually added in parallel to <em>L<sub>2<\/sub><\/em> due to the active damping loop, which is illustrated by a parallel block named &#8220;active damping&#8221; shown in Fig. 2 and Fig. 3 and is represented by \\(G_{AD}(s)\\) in Fig. 4.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"710\" height=\"167\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-91.png\" alt=\"Possible damping circuits\" class=\"wp-image-682\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-91.png 710w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/image-91-300x71.png 300w\" sizes=\"auto, (max-width: 710px) 100vw, 710px\" \/><figcaption class=\"wp-element-caption\">Fig. 4: Resulting equivalent damping circuits due to the addition of a parallel active damping loop.<\/figcaption><\/figure>\n<\/div>\n\n\n<p>A feedback with the active damping loop transfer function s<sup>2<\/sup> enables inserting a virtual resistor in parallel with the inductor L<sub>2,<\/sub> as shown in Fig. 4 (left). However, the implementation of a double derivative is problematic because of the noise amplification and the requirement of high sampling rates. Alternatively, a transfer function can be used as follows:<\/p>\n\n\n\n<p>$$G_{AD}(s)=-\\displaystyle\\frac{L_1L_2R_vs}{L_v(L_vs+R_v)}$$<\/p>\n\n\n\n<p>corresponding to the circuit in Fig. 4 (middle). It depicts a series RL damper in parallel with an additional negative virtual inductance \u2212<em>L<sub>v<\/sub><\/em>. The negative virtual inductance is particularly beneficial as it helps to mitigate the phase lag caused by time delays in a digitally controlled system, thereby shrinking the region of nonminimum-phase behavior. This feature is critical for system stability and robustness.<\/p>\n\n\n\n<p>If the added virtual inductor is chosen equal to the grid-side inductor <em>L<sub>2<\/sub><\/em> (<em>L<sub>v<\/sub><\/em> =<em>L<sub>2<\/sub><\/em>), the added grid-side part (<em>L<sub>2<\/sub><\/em>, Lv, <em>R<sub>v<\/sub><\/em>) is virtually replaced by a virtual resistor <em>R<sub>v<\/sub><\/em> in series with the grid-side inductor <em>L<sub>2,<\/sub><\/em> as shown in Fig. 4 (right). As the transfer function of the active damping loop resembles that of a high-pass filter, it can also be written as<\/p>\n\n\n\n<p>$$G_{AD}(s)=-\\displaystyle\\frac{L_1R_vs}{L_2s+R_v}=-\\displaystyle\\frac{k_{ad}s}{s+\\omega_{ad}}$$<\/p>\n\n\n\n<p>where \\(\\omega_{ad}\\) and \\(k_{ad}\\), are the cutoff frequency and gain of the high-pass filter, respectively.<\/p>\n\n\n\n<p>The discretization using the Tustin transformation with sample time&nbsp;Ts&nbsp;leads to the following equation, which is directly implementable in Simulink:<\/p>\n\n\n\n<p>$$G_{AD}(z)=\\displaystyle\\frac{-2k_{ad}\\left(z^{-1}-1\\right)}{\\left(\\omega_{ad}T_s+2\\right)+\\left(\\omega_{ad}T_s-2\\right)z^{-1}}$$<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34405_85515a-4c, .wp-block-kadence-advancedheading.kt-adv-heading34405_85515a-4c[data-kb-block=\"kb-adv-heading34405_85515a-4c\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34405_85515a-4c mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34405_85515a-4c[data-kb-block=\"kb-adv-heading34405_85515a-4c\"] 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-heading34405_85515a-4c img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34405_85515a-4c[data-kb-block=\"kb-adv-heading34405_85515a-4c\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading34405_85515a-4c wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34405_85515a-4c\"><span class=\"ez-toc-section\" id=\"Tuning-of-the-active-damper\"><\/span>Tuning of the active damper<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p id=\"tuning\">The conventional approach is to tune the grid current controller and active damper independently. An active damper is recommended to be co-designed together with the grid current controller using root locus or any other analytical technique because their parameters, such as \\(k_{ad}\\), \\(\\omega_{ad}\\), \\(k_p\\), and \\(\\omega_c\\), directly influence each other. Here are some important tips to tune the active damper:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The critical frequency \\(\\omega_{v}\\) is the frequency above which Re{\\(Z_{v}\\)} (where \\(Z_{v}\\) is the virtual impedance) becomes negative and hence causes a non-minimum phase characteristic of the system, which must be avoided.<\/li>\n\n\n\n<li>High values of \\(\\omega_{ad}\\) will result in higher \\(\\omega_{v}\\). <\/li>\n\n\n\n<li>If \\(\\omega_{res}\\) (angular resonance frequency) is high, \\(\\omega_{v}\\) must also be set high for the active damper, such that \\(\\omega_{res} &lt; \\omega_v\\) for the active damper to work correctly. <\/li>\n\n\n\n<li>Small (\\(\\omega_{res}\\)) of the LCL filters do not demand a high \\(\\omega_{ad}\\).<\/li>\n\n\n\n<li>The active damper should be designed with low values of \\(\\omega_{ad}\\) since \\(\\omega_{v}\\) is also relatively low. Otherwise, it will result in a more oscillatory transient response.<\/li>\n\n\n\n<li>If \\(\\omega_{res}\\) &gt; \\(\\omega_s\/6\\) (where \\(\\omega_s\\) is the angular sampling frequency), the active damping is not needed to stabilize the grid-current feedback VSC. However, it still improves the control dynamics.<\/li>\n\n\n\n<li>The active damper gain \\(k_{ad}\\) should not be increased excessively, as it causes the root loci to move out of the unit circle in the z-domain, making the system unstable.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"TN123:ActivedampingofLCLtypefilters-Softwareresources\"><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 file&nbsp;<code>TN123_ActiveDamping_ab0_Simulink.zip<\/code>&nbsp;and the file&nbsp;<code>TN123_ActiveDamping_dq0_Simulink.zip<\/code> contain the simulation\/code generation files for the implementation of the current controller and active damper in the alpha-beta domain and for the implementation of the current controller in the dq domain in Matlab, respectively. The overall structure of the controller, in addition to <a href=\"https:\/\/imperix.com\/doc\/software\/analog-data-acquisition\">ADC<\/a> and <a href=\"https:\/\/imperix.com\/doc\/software\/pulse-width-modulator\">PWM<\/a> blocks, can be seen in Fig. 5 and Fig. 6. <\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-add19e1b-a8b5-41fb-9bf8-fbec811aba38\" href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/TN123_Active_Damping_ab0_Simulink-1.zip\">TN123_Active_Damping_ab0_Simulink<\/a><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/TN123_Active_Damping_ab0_Simulink-1.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-add19e1b-a8b5-41fb-9bf8-fbec811aba38\">Download<\/a><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"479\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-15-1024x479.png\" alt=\"\" class=\"wp-image-36424\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-15-1024x479.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-15-300x140.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-15-768x359.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-15-1536x718.png 1536w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-15.png 1722w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig. 5: Implementation of the controller and active damper in the alpha-beta domain in Simulink.<\/figcaption><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-64565d2a-9e4c-44c0-beb1-ffead5de709a\" href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/TN123_Active_Damping_dq0_Simulink-1.zip\">TN123_Active_Damping_dq0_Simulink<\/a><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/TN123_Active_Damping_dq0_Simulink-1.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-64565d2a-9e4c-44c0-beb1-ffead5de709a\">Download<\/a><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"520\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-17-1024x520.png\" alt=\"\" class=\"wp-image-36426\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-17-1024x520.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-17-300x152.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-17-768x390.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-17-1536x780.png 1536w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/image-17.png 1551w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Fig. 6: Current controller in the dq domain and the active damper in the alpha-beta domain implemented in Simulink.<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\"><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 system and the control presented in this note are simulated using <a href=\"https:\/\/imperix.com\/doc\/help\/simulation-essentials-simulink\">Simulink<\/a>. The system and control parameters are summarized in Table 2. An external inductor <em>L<sub>2<\/sub><\/em> is added after the <a href=\"https:\/\/imperix.com\/products\/power\/programmable-inverter\/\">TPI8032<\/a> to enable an LCL filter configuration. For the sake of brevity, only the results of the PR control are presented next.<\/p>\n\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-info\" role=\"alert\">The TPI8032 has an equivalent LC filter inside it, which has damping resistors, but these are generally insufficient to provide satisfying damping, in case a choke is added after TPI8032 to form an LCL configuration, for a range of conditions.<\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Parameters<\/th><th>Value<\/th><th>Parameters<\/th><th>Value<\/th><\/tr><\/thead><tbody><tr><td>Grid voltage (line-to-line)<\/td><td>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>0.95mH<\/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>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>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>10\u03a9<\/td><td>DC link capacitor (<em>C<sub>DC<\/sub><\/em> )<\/td><td>1.5 mF<\/td><\/tr><tr><td>Control\/switching frequency \\(f_s\\)<\/td><td>50kHz<\/td><td>DC bus voltage <em>V<sub>DC<\/sub><\/em><\/td><td>700V<\/td><\/tr><tr><td>Proportional gain (PR controller)&nbsp;<em>k<sub>p<\/sub> <\/em><\/td><td>5V\/A<\/td><td>Resonant gain (PR controller)&nbsp;<em>k<sub>r<\/sub><\/em><\/td><td>500Vs\/A<\/td><\/tr><tr><td>Active damping gain&nbsp;<em>k<sub>AD<\/sub><\/em><\/td><td>1.84<\/td><td>Active damping pulsation&nbsp;<em>\u03c9<sub>AD<\/sub><\/em><\/td><td>18850 rad\/s<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Table 2: System and control parameters<\/figcaption><\/figure>\n\n\n\n<p>Fig. 7-10&nbsp;shows the grid currents in the abc domain, \\(\\alpha \\beta\\) domain, and the compensation signal produced by the active damper. The converter&#8217;s control is first synchronized to the grid, and at t = 0.01s, the main <a href=\"https:\/\/imperix.com\/doc\/software\/tpi-rly-relays\">TPI relay<\/a> is closed. Sinsoidal references with peak current value of 25 A are applied at t = 0.02s for the \\(\\alpha\\)-component, and the \\(\\beta\\)-component with a 90\u00b0 phase lag. The result of the activation of the active damping at 0.08s can be clearly seen; the active damping loop is able to suppress the resonance frequency and dampen the ripple. The compensation signals generated from the active damper can be seen in Fig. 10. Before the active damping gets activated, the ripple frequency seen in the grid current is around 2.63 kHz which corresponds to the resonance frequency of the LCL filter (\\(f_\\mathrm{res}\\) = 2.77 kHz) as shown in Fig. 8. If the current exceeds the maximum current rating, the built-in over-current protection mechanism in <a href=\"https:\/\/imperix.com\/products\/power\/programmable-inverter\/\">TPI8032<\/a> would block the generation of inverter PWM signals, therefore blocking the grid currents.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"300\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/grid_current_Ig.png\" alt=\"\" class=\"wp-image-34774\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/grid_current_Ig.png 780w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/grid_current_Ig-300x115.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/grid_current_Ig-768x295.png 768w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><figcaption class=\"wp-element-caption\">Fig.7: Grid currents \\(I_g\\) in abc domain.<\/figcaption><\/figure>\n<\/div>\n\n<style>.kb-image34405_6388ea-da.kb-image-is-ratio-size, .kb-image34405_6388ea-da .kb-image-is-ratio-size{max-width:391px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image34405_6388ea-da.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image34405_6388ea-da .kb-image-is-ratio-size{align-self:unset;}.kb-image34405_6388ea-da figure{max-width:391px;}.kb-image34405_6388ea-da .image-is-svg, .kb-image34405_6388ea-da .image-is-svg img{width:100%;}.kb-image34405_6388ea-da .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image34405_6388ea-da\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"390\" height=\"300\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/grid_current_Ig_zoom.png\" alt=\"\" class=\"kb-img wp-image-34844\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/grid_current_Ig_zoom.png 390w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/grid_current_Ig_zoom-300x231.png 300w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><figcaption>Fig. 8: Zoomed-in view of the grid current before active damping is activated.<\/figcaption><\/figure><\/div>\n\n\n\n<p>The&nbsp;following figures&nbsp;show the system response&nbsp;to the sinusoidal reference current in \\(\\alpha\\beta\\) domain, with the active damping loop properly configured.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"600\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/alpha_beta_waveform-1.png\" alt=\"\" class=\"wp-image-34777\" style=\"width:774px;height:auto\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/alpha_beta_waveform-1.png 780w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/alpha_beta_waveform-1-300x231.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/alpha_beta_waveform-1-768x591.png 768w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><figcaption class=\"wp-element-caption\">Fig. 9: Actual and reference grid current in alpha (top) and beta (bottom) domain<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"300\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/compensation_signals-1.png\" alt=\"\" class=\"wp-image-34800\" style=\"width:780px;height:auto\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/compensation_signals-1.png 780w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/compensation_signals-1-300x115.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/compensation_signals-1-768x295.png 768w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><figcaption class=\"wp-element-caption\">Fig. 10: Compensation signals from active damper in the stationary reference domain.<\/figcaption><\/figure>\n<\/div>\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34405_af24e1-47, .wp-block-kadence-advancedheading.kt-adv-heading34405_af24e1-47[data-kb-block=\"kb-adv-heading34405_af24e1-47\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34405_af24e1-47 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34405_af24e1-47[data-kb-block=\"kb-adv-heading34405_af24e1-47\"] 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-heading34405_af24e1-47 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34405_af24e1-47[data-kb-block=\"kb-adv-heading34405_af24e1-47\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading34405_af24e1-47 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34405_af24e1-47\"><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. A programmable DC power supply is used to power 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>1x <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 and PLECS<\/a> (ACG SDK), with a valid license<\/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\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><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Additional hardware\n<ul class=\"wp-block-list\">\n<li>3x inductor\/chokes (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>Programmable DC power supply<\/li>\n\n\n\n<li>Safety laboratory cables (banana)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Note that if the inductor value is different, the controller and active damper gain have to be tuned accordingly. For more information on how to get started with TPI8032, please refer: <a href=\"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide?currentThread=active-power-filter\" target=\"_blank\" rel=\"noreferrer noopener\">PN190: Getting started with the TPI 8032<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><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 TPI 8032&#8217;s DC link is pre-charged using <a href=\"https:\/\/imperix.com\/doc\/software\/tpi-rly-relays\">TPI relay<\/a>, as it ensures safe charging current levels. The DC power supply voltage of 700V is then turned on before capturing the results using <a href=\"https:\/\/imperix.com\/software\/cockpit\/\">imperix cockpit<\/a>. For further details, refer to the <a href=\"https:\/\/imperix.com\/doc\/help\/tpi-quick-start-guide\">getting started guide<\/a> for preparing the TPI8032 for the experiment. Experimental result related to the active damping in the alpha-beta domain is shown in Fig. 11. At t = 1 ms, PWM is enabled, and it can be seen that the controller works to maintain the current at zero. At t = 10ms, the d-component current reference setpoint of 25A is applied, and the q-component current reference setpoint is always maintained at zero. In PR controller implementation, d and q component reference signals are transformed to \\(\\alpha\\beta\\) equivalent using the PLL&#8217;s angle output. At t = 100ms, active damping is deactivated, which results in the oscillations in the output current signals, and this can be directly related to the resonance frequency of the LCL filter.<\/p>\n\n\n<style>.kb-image34405_555419-a6.kb-image-is-ratio-size, .kb-image34405_555419-a6 .kb-image-is-ratio-size{max-width:635px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image34405_555419-a6.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image34405_555419-a6 .kb-image-is-ratio-size{align-self:unset;}.kb-image34405_555419-a6 figure{max-width:635px;}.kb-image34405_555419-a6 .image-is-svg, .kb-image34405_555419-a6 .image-is-svg img{width:100%;}.kb-image34405_555419-a6 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image34405_555419-a6\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"963\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/ab0_results_from_cockpit-3-edited.png\" alt=\"\" class=\"kb-img wp-image-34914\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/ab0_results_from_cockpit-3-edited.png 626w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/ab0_results_from_cockpit-3-edited-195x300.png 195w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><figcaption>Fig. 11: Experimental results from imperix cockpit, from top to bottom: grid phase voltages (abc), DC link voltage, grid currents (abc), \\(\\alpha \\beta\\) currents (reference and measured).<\/figcaption><\/figure><\/div>\n\n\n\n<p>Similarly, experimental results related to the active damping method with current control implemented in the dq domain are shown in Fig. 12.<\/p>\n\n\n<style>.kb-image34405_3698b4-98 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image34405_3698b4-98\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"963\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/dq0_results_from_cockpit-edited.png\" alt=\"\" class=\"kb-img wp-image-34824\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/dq0_results_from_cockpit-edited.png 626w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/09\/dq0_results_from_cockpit-edited-195x300.png 195w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><figcaption>Fig. 12: Experimental results exported from imperix cockpit; from top to bottom: grid phase voltages (abc), DC link voltage, grid currents (abc), dq currents (reference and measured).<\/figcaption><\/figure><\/div>\n\n\n<style>.kb-image34405_2b9b4c-ee.kb-image-is-ratio-size, .kb-image34405_2b9b4c-ee .kb-image-is-ratio-size{max-width:400px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image34405_2b9b4c-ee.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image34405_2b9b4c-ee .kb-image-is-ratio-size{align-self:unset;}.kb-image34405_2b9b4c-ee figure{max-width:400px;}.kb-image34405_2b9b4c-ee .image-is-svg, .kb-image34405_2b9b4c-ee .image-is-svg img{width:100%;}.kb-image34405_2b9b4c-ee .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image34405_2b9b4c-ee\"><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. 13: Experimental setup <\/figcaption><\/figure><\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34405_b135df-cc, .wp-block-kadence-advancedheading.kt-adv-heading34405_b135df-cc[data-kb-block=\"kb-adv-heading34405_b135df-cc\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34405_b135df-cc mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34405_b135df-cc[data-kb-block=\"kb-adv-heading34405_b135df-cc\"] 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-heading34405_b135df-cc img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34405_b135df-cc[data-kb-block=\"kb-adv-heading34405_b135df-cc\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading34405_b135df-cc wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34405_b135df-cc\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>This technical note demonstrates the effective application of active damping to address the inherent resonance issues of LCL filters in grid-connected VSCs. It has been notably shown that:<\/p>\n\n\n<style>.wp-block-kadence-iconlist.kt-svg-icon-list-items34405_1672fd-7e:not(.this-stops-third-party-issues){margin-top:0px;margin-bottom:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items34405_1672fd-7e ul.kt-svg-icon-list:not(.this-prevents-issues):not(.this-stops-third-party-issues):not(.tijsloc){margin-top:0px;margin-right:0px;margin-bottom:var(--global-kb-spacing-sm, 1.5rem);margin-left:0px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items34405_1672fd-7e ul.kt-svg-icon-list{grid-row-gap:5px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items34405_1672fd-7e .kb-svg-icon-wrap{font-size:25px;}.wp-block-kadence-iconlist.kt-svg-icon-list-items34405_1672fd-7e ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{margin-right:10px;}.kt-svg-icon-list-items34405_1672fd-7e ul.kt-svg-icon-list .kt-svg-icon-list-level-0 .kt-svg-icon-list-single svg{font-size:20px;}<\/style>\n<div class=\"wp-block-kadence-iconlist kt-svg-icon-list-items kt-svg-icon-list-items34405_1672fd-7e kt-svg-icon-list-columns-1 alignnone\"><ul class=\"kt-svg-icon-list\"><style>.kt-svg-icon-list-item-34405_8be8ce-66 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;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;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-34405_8be8ce-66\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single\"><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\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">Active damping is required in the grid-current feedback of a grid-connected converter with an LCL filter when the filter\u2019s resonant frequency falls below one-sixth of the converter\u2019s switching frequency. Active damping is not needed to stabilize the control for the considered configuration if \\(\\omega_{res} &gt;  \\omega_s\/6\\), but if added, it will result in the improvement of the control dynamics.<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-34405_0fcb8c-e2 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;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;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-34405_0fcb8c-e2\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single\"><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\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">By employing a single-loop grid-current-feedback active damping method, it is possible to suppress LCL filter resonance without the efficiency losses and additional sensor requirement, making it a cost-effective solution.<\/span><\/li>\n\n\n<style>.kt-svg-icon-list-item-34405_e252f4-a1 .kt-svg-icon-list-text mark.kt-highlight{background-color:unset;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;}<\/style>\n<li class=\"wp-block-kadence-listitem kt-svg-icon-list-item-wrap kt-svg-icon-list-item-34405_e252f4-a1\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_checkCircle kt-svg-icon-list-single\"><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\"><path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\/><polyline points=\"22 4 12 14.01 9 11.01\"\/><\/svg><\/span><span class=\"kt-svg-icon-list-text\">The active damping loop and the grid-current control should be co-designed and tuned together. If the grid current controller is independently designed first, then it will overlook the virtual impedance shaping effect that the active damping introduces to the physical LCL filter. <\/span><\/li>\n<\/ul><\/div>\n\n\n\n<p> The implementation, validated through both simulation and experimental results using the imperix <a href=\"https:\/\/imperix.com\/products\/power\/programmable-inverter\/\">TPI8032 <\/a>platform, proves that this method significantly enhances system stability and improves the quality of the grid current by actively suppressing the LCL filter resonance frequency.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading34405_29ea9c-d0, .wp-block-kadence-advancedheading.kt-adv-heading34405_29ea9c-d0[data-kb-block=\"kb-adv-heading34405_29ea9c-d0\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading34405_29ea9c-d0 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading34405_29ea9c-d0[data-kb-block=\"kb-adv-heading34405_29ea9c-d0\"] 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-heading34405_29ea9c-d0 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading34405_29ea9c-d0[data-kb-block=\"kb-adv-heading34405_29ea9c-d0\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading34405_29ea9c-d0 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading34405_29ea9c-d0\"><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>Other application examples where active damping has been used can be found in: <a href=\"https:\/\/imperix.com\/doc\/example\/back-to-back-three-phase-converter?currentThread=back-to-back-three-phase-converter-with-grid-tied-lcl-filter\" target=\"_blank\" rel=\"noreferrer noopener\">AN005: Back-to-back three-phase converter with grid-tied LCL filter<\/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-power-filters-for-harmonics-mitigation?currentThread=active-power-filter\" 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?currentThread=static-synchronous-compensator-statcom\" 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?currentThread=solid-state-transformer-sst-for-mc-lv-smart-grid\" target=\"_blank\" rel=\"noreferrer noopener\">TN168: Grid-forming Converter<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"TN123:ActivedampingofLCLtypefilters-References\"><span class=\"ez-toc-section\" id=\"References\"><\/span>References<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>[1] R. N. Beres, X. Wang, M. Liserre, F. Blaabjerg, and C. L. Bak, \u201cA Review of Passive Power Filters for Three-Phase Grid-Connected Voltage-Source Converters,\u201d in <em>IEEE J. of Emerg. Sel. Topics in Power Electron.<\/em>, Vol. 4, 2015. doi:&nbsp;<a href=\"https:\/\/doi.org\/10.1109\/JESTPE.2015.2507203\" target=\"_blank\" rel=\"noreferrer noopener\">10.1109\/JESTPE.2015.2507203<\/a><br>[2] J. Dannehl, F. W. Fuchs, S. Hansen, P. B. Thogersen, \u201cInvestigation of Active Damping Approaches for PI-Based Current Control of Grid-Connected Pulse Width Modulation Converters With LCL Filters\u201d in <em>IEEE Trans. on Industry Applications<\/em>, Vol. 46, August 2010. doi:&nbsp;<a href=\"https:\/\/doi.org\/10.1109\/TIA.2010.2049974\" target=\"_blank\" rel=\"noreferrer noopener\">10.1109\/TIA.2010.2049974<\/a><br>[3] W. Wu, Y. Liu, Y. He, H. S.-H. Chung, M. Liserre, and F. Blaabjerg, \u201cDamping Methods for Resonances Caused by LCL-Filter-Based Current-Controlled Grid-Tied Power Inverters: An Overview,\u201d in IEEE Trans. on Ind. Electron., vol. 64, 2017. doi:&nbsp;<a href=\"http:\/\/10.1109\/TIE.2017.2714143\">10.1109\/TIE.2017.2714143<\/a><br>[4] X. Wang, F. Blaabjerg, P. C. Loh, \u201cGrid-Current-Feedback Active Damping for LCL Resonance in Grid-Connected Voltage-Source Converters\u201d,&nbsp;in <em>IEEE Trans. on Power Electr.<\/em>, vol. 31, January 2010. doi:<strong>&nbsp;<\/strong><a href=\"https:\/\/doi.org\/10.1109\/TPEL.2015.2411851\" target=\"_blank\" rel=\"noreferrer noopener\">10.1109\/TPEL.2015.2411851<\/a><br>[5] Z. Xin, X. Wang, P. C. Loh, and F. Blaabjerg, \u201cGrid-Current-Feedback Control for LCL-Filtered Grid Converters With Enhanced Stability,\u201d in <em>IEEE Trans. on Power Electron.<\/em>, vol. 32, 2016. doi:<strong>&nbsp;<\/strong><a href=\"https:\/\/doi.org\/10.1109\/TPEL.2016.2580543\" target=\"_blank\" rel=\"noreferrer noopener\">10.1109\/TPEL.2016.2580543<\/a><br><span><a href=\"javascript:\"><\/a><a href=\"javascript:\"><\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Switching ripple filters are commonly added to grid-connected voltage source converters (VSCs) to filter out undesirable switching harmonics from the VSC&#8217;s output voltage. LCL filters&#8230;<\/p>\n","protected":false},"author":29,"featured_media":35710,"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":[154,156,19,155],"software-environments":[103],"provided-results":[107],"related-products":[50,32,112,111,110],"guidedreadings":[],"tutorials":[132],"user-manuals":[],"coauthors":[153],"class_list":["post-34405","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-implementation","tag-active-damping","tag-lcl-filters","tag-three-level-converters","tag-tpi8032","software-environments-matlab","provided-results-simulation","related-products-acg-sdk","related-products-b-box-rcp","related-products-peb","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>Active damping of LCL filters - imperix<\/title>\n<meta name=\"description\" content=\"LCL filters have an inherent resonant frequency, which may cause instability, and therefore requires some sort of damping. Active damping of LCL filters is a suitable approach that is described in this article.\" \/>\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\/active-damping-of-lcl-filters\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Active damping of LCL filters - imperix\" \/>\n<meta property=\"og:description\" content=\"LCL filters have an inherent resonant frequency, which may cause instability, and therefore requires some sort of damping. Active damping of LCL filters is a suitable approach that is described in this article.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters\" \/>\n<meta property=\"og:site_name\" content=\"imperix\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-03T08:39:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-18T07:53:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/grid-current-control.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=\"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=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/active-damping-of-lcl-filters#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/active-damping-of-lcl-filters\"},\"author\":{\"name\":\"Adeel Jamal\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/dadae0452988b0ab55c2f714a93d24b9\"},\"headline\":\"Active damping of LCL filters\",\"datePublished\":\"2025-10-03T08:39:23+00:00\",\"dateModified\":\"2026-02-18T07:53:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/active-damping-of-lcl-filters\"},\"wordCount\":3386,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/active-damping-of-lcl-filters#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/grid-current-control.png\",\"keywords\":[\"Active damping\",\"LCL filters\",\"Three-level converters\",\"TPI8032\"],\"articleSection\":[\"Technical notes\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/active-damping-of-lcl-filters#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/active-damping-of-lcl-filters\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/active-damping-of-lcl-filters\",\"name\":\"Active damping of LCL filters - imperix\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/active-damping-of-lcl-filters#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/active-damping-of-lcl-filters#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/grid-current-control.png\",\"datePublished\":\"2025-10-03T08:39:23+00:00\",\"dateModified\":\"2026-02-18T07:53:10+00:00\",\"description\":\"LCL filters have an inherent resonant frequency, which may cause instability, and therefore requires some sort of damping. Active damping of LCL filters is a suitable approach that is described in this article.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/active-damping-of-lcl-filters#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/active-damping-of-lcl-filters\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/active-damping-of-lcl-filters#primaryimage\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/grid-current-control.png\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/grid-current-control.png\",\"width\":450,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/active-damping-of-lcl-filters#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\":\"Active damping of LCL filters\"}]},{\"@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":"Active damping of LCL filters - imperix","description":"LCL filters have an inherent resonant frequency, which may cause instability, and therefore requires some sort of damping. Active damping of LCL filters is a suitable approach that is described in this article.","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\/active-damping-of-lcl-filters","og_locale":"en_US","og_type":"article","og_title":"Active damping of LCL filters - imperix","og_description":"LCL filters have an inherent resonant frequency, which may cause instability, and therefore requires some sort of damping. Active damping of LCL filters is a suitable approach that is described in this article.","og_url":"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters","og_site_name":"imperix","article_published_time":"2025-10-03T08:39:23+00:00","article_modified_time":"2026-02-18T07:53:10+00:00","og_image":[{"width":450,"height":300,"url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/grid-current-control.png","type":"image\/png"}],"author":"Adeel Jamal","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Adeel Jamal","Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters#article","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters"},"author":{"name":"Adeel Jamal","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/dadae0452988b0ab55c2f714a93d24b9"},"headline":"Active damping of LCL filters","datePublished":"2025-10-03T08:39:23+00:00","dateModified":"2026-02-18T07:53:10+00:00","mainEntityOfPage":{"@id":"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters"},"wordCount":3386,"commentCount":0,"publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"image":{"@id":"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/grid-current-control.png","keywords":["Active damping","LCL filters","Three-level converters","TPI8032"],"articleSection":["Technical notes"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters#respond"]}]},{"@type":"WebPage","@id":"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters","url":"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters","name":"Active damping of LCL filters - imperix","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters#primaryimage"},"image":{"@id":"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/grid-current-control.png","datePublished":"2025-10-03T08:39:23+00:00","dateModified":"2026-02-18T07:53:10+00:00","description":"LCL filters have an inherent resonant frequency, which may cause instability, and therefore requires some sort of damping. Active damping of LCL filters is a suitable approach that is described in this article.","breadcrumb":{"@id":"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters#primaryimage","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/grid-current-control.png","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/10\/grid-current-control.png","width":450,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/imperix.com\/doc\/implementation\/active-damping-of-lcl-filters#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":"Active damping of LCL filters"}]},{"@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\/34405","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=34405"}],"version-history":[{"count":202,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/34405\/revisions"}],"predecessor-version":[{"id":43021,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/34405\/revisions\/43021"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media\/35710"}],"wp:attachment":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media?parent=34405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/categories?post=34405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tags?post=34405"},{"taxonomy":"software-environments","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/software-environments?post=34405"},{"taxonomy":"provided-results","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/provided-results?post=34405"},{"taxonomy":"related-products","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/related-products?post=34405"},{"taxonomy":"guidedreadings","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/guidedreadings?post=34405"},{"taxonomy":"tutorials","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tutorials?post=34405"},{"taxonomy":"user-manuals","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/user-manuals?post=34405"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/coauthors?post=34405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}