{"id":11143,"date":"2022-03-29T11:29:16","date_gmt":"2022-03-29T11:29:16","guid":{"rendered":"https:\/\/imperix.com\/doc\/?p=11143"},"modified":"2026-02-11T08:32:35","modified_gmt":"2026-02-11T08:32:35","slug":"selective-harmonic-elimination","status":"publish","type":"post","link":"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination","title":{"rendered":"Selective Harmonic Elimination for medium voltage drives"},"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\/selective-harmonic-elimination\/#What-is-Selective-Harmonic-Elimination\" >What is Selective Harmonic Elimination?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination\/#Modulation-with-programmed-patterns\" >Modulation with programmed patterns<\/a><\/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\/selective-harmonic-elimination\/#References\" >References<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination\/#Experimental-results\" >Experimental results<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination\/#Vf-control\" >V\/f control<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination\/#Spectral-analysis\" >Spectral analysis<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n<p>This page presents an implementation example of Selective Harmonic Elimination (SHE) using the <a href=\"https:\/\/imperix.com\/doc\/software\/programmed-pattern-pwm\">PP-PWM modulator<\/a>. This example addresses a high-power 3-level NPC inverter tied to an induction machine, both implemented using Hardware-In-the-Loop simulation. <\/p>\n\n\n\n<p>The harmonic performance of Programmed Pattern PWM with SHE is compared to the conventional carrier-based approach by analyzing the Total Harmonic Distortion (THD) and  Weighted Total Harmonic Distortion (WTHD). The control algorithm is developed using the <a href=\"https:\/\/imperix.com\/software\/acg-sdk\/\">ACG SDK<\/a> and is executed on the <a href=\"https:\/\/imperix.com\/products\/control\/rapid-prototyping-controller\/\">B-Box RCP<\/a> digital controller, which is then connected to an RT-Box simulator from Plexim.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-selective-harmonic-elimination\"><span class=\"ez-toc-section\" id=\"What-is-Selective-Harmonic-Elimination\"><\/span>What is Selective Harmonic Elimination?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The main idea behind Selective Harmonic Elimination is to minimize &#8211; or even eliminate &#8211; specific harmonics from the current spectrum produced by a converter. To do so, the switching angles are pre-computed and pre-optimized, generally off-line. In most cases, the corresponding optimization process not only minimizes the targeted harmonics but also tends to minimize the overall amount of harmonics, that is THD.<\/p>\n\n\n\n<p>SHE corresponds to one possible family of objectives that aim at shaping the switching harmonics. Other modulation techniques implementing Optimized Pulse Patterns (OPPs) exist, for instance targeting the total harmonic distortion or weighted total harmonic distortion.<\/p>\n\n\n\n<p>For the optimization process itself, the higher the pulse ratio (i.e number of switching angles per period), the higher the number of degrees of freedom. For instance, using the assumption of quarter-wave symmetry (which simplifies greatly the SHE problem), the number of harmonics that can be eliminated corresponds to the number of angles per quarter-wave [2]. <\/p>\n\n\n\n<p>Most optimization algorithms cannot be performed in real-time. They indeed usually require solving a nonlinear optimization problem [3] that is time- and resource-consuming. Therefore, the sets of optimized angles, each corresponding to a specific modulation depth, are often pre-computed, stored in a look-up table (LUT), and retrieved during the real-time operation. More information on how to compute optimized pulses patterns for the PP-PWM peripheral is given in <a href=\"https:\/\/imperix.com\/doc\/software\/programmed-pattern-pwm\">PP-PWM \u2013 Programmed Patterns PWM<\/a>.<\/p>\n\n\n\n<p>Minimizing the current harmonic distortion will have the benefit of relaxing the filtering requirements, which can be useful, especially for high-power converters that characterize with a low relative switching frequency (pulse number) [1]. Selective Harmonic Elimination with programmed pattern modulation is hence attractive for applications such as high-power motor drives (for crushers, pipeline networks, hydro storage pumps, \u2026), active rectifiers, or grid-connected converters (like STATCOMS for instance) [1].<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-modulation-with-programmed-patterns\"><span class=\"ez-toc-section\" id=\"Modulation-with-programmed-patterns\"><\/span>Modulation with programmed patterns<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>As aforementioned, the FPGA-based PP-PWM peripheral is here used to implement Pulse Width Modulation with Selective Harmonic Elimination. An overview of a switching signal generated by the modulator, configured with three angles per quarter period, is illustrated below:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"774\" height=\"306\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/3-lvl_PP_PWM-2.png\" alt=\"Optimized switching signal for selective harmonic elimination\" class=\"wp-image-11243\" style=\"width:581px;height:230px\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/3-lvl_PP_PWM-2.png 774w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/3-lvl_PP_PWM-2-300x119.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/3-lvl_PP_PWM-2-768x304.png 768w\" sizes=\"auto, (max-width: 774px) 100vw, 774px\" \/><figcaption class=\"wp-element-caption\">Three-level switching signal for Selective Harmonic Elimination<\/figcaption><\/figure>\n<\/div>\n\n\n<p>As previously mentioned, the sets of switching angles are stored in a look-up table (LUT) for the real-time operation of the converter and each set of angles corresponds to a modulation depth. The modulation index <code>m<\/code>, computed by the control algorithm, will then select the appropriate set of switching angles from the LUT to be sent to the PP-PWM block. This is illustrated by the block diagram below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"393\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/image-13-1024x393.png\" alt=\"\" class=\"wp-image-11429\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/image-13-1024x393.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/image-13-300x115.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/image-13-768x295.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/image-13.png 1078w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Implemented v\/f speed control with selective harmonic elimination<\/figcaption><\/figure>\n\n\n\n<p>Furthermore, since a set of angles corresponds to a modulation depth, the corresponding resolution is defined by the number of sets stored in the LUT. Usually, in-between 10 and 100 sets of switching angles are computed to keep the size of the LUT reasonable. Additionally, if needed, the angles can be linearly interpolated in real-time [1]. This is shown below. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"622\" height=\"173\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/image-17.png\" alt=\"Angle interpolation for selective harmonic elimination\" class=\"wp-image-11437\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/image-17.png 622w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/image-17-300x83.png 300w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><figcaption class=\"wp-element-caption\">Linear interpolation on the modulation depth in-between different rows of the LUT.<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-references\"><span class=\"ez-toc-section\" id=\"References\"><\/span>References<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>[1] M. S. A. Dahidah, G. Konstantinou and V. G. Agelidis, &#8220;A Review of Multilevel Selective Harmonic Elimination PWM: Formulations, Solving Algorithms, Implementation and Applications,&#8221; in&nbsp;<em>IEEE Transactions on Power Electronics<\/em>, Aug. 2015, DOI: 10.1109\/TPEL.2014.2355226. <a href=\"https:\/\/ieeexplore.ieee.org\/document\/6892953\">IEEE Xplore<\/a>.<br>[2] H. S. Patel and R. G. Hoft, &#8220;Generalized Techniques of Harmonic Elimination and Voltage Control in Thyristor Inverters: Part I&#8211;Harmonic Elimination,&#8221; in&nbsp;<em>IEEE Transactions on Industry Applications<\/em>, May 1973, DOI: 10.1109\/TIA.1973.349908. <a href=\"https:\/\/ieeexplore.ieee.org\/document\/4158397\">IEEE Xplore<\/a>.<br>[3] A. Birth, T. Geyer, H. d. T. Mouton and M. Dorfling, &#8220;Generalized Three-Level Optimal Pulse Patterns With Lower Harmonic Distortion,&#8221; in&nbsp;<em>IEEE Transactions on Power Electronics<\/em>, June 2020, DOI: 10.1109\/TPEL.2019.2953819. <a href=\"https:\/\/ieeexplore.ieee.org\/document\/8902012\">IEEE Xplore<\/a>.<br>[4] J. Meili, S. Ponnaluri, L. Serpa, P. K. Steimer and J. W. Kolar, &#8220;Optimized Pulse Patterns for the 5-Level ANPC Converter for High-Speed High Power Applications,&#8221;&nbsp;<em>IECON 2006<\/em>, 2006, DOI: 10.1109\/IECON.2006.347555. <a href=\"https:\/\/ieeexplore.ieee.org\/abstract\/document\/4153137\">IEEE Xplore<\/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>To validate the SHE implementation, the performance of a conventional carrier-based modulation is compared to the programmed pattern modulation method. For that, the harmonic distortion of a 3-level NPC inverter is analyzed. This application was chosen since it would typically benefit from Selective Harmonic Elimination. Indeed, the conditions with low switching frequency and low pulse number are where the programmed pattern modulator with Selective Harmonic Elimination is expected to provide the most benefits [4].<\/p>\n\n\n\n<p>In the presented example, the pulse number is selected to be 12, corresponding to 3 switching events per quarter wave. The switching angles are optimized in order to reduce\/eliminate the 5th, 7th, and 11th harmonics, using the quarter-wave symmetry assumption.<\/p>\n\n\n\n<p>The carrier-based and SHE control models and the simulated HIL plants can be downloaded from the link below. More information related to the HIL implementation is provided in <a href=\"https:\/\/imperix.com\/doc\/implementation\/hil-simulation-using-a-b-board-pro\" type=\"link\" id=\"https:\/\/imperix.com\/doc\/implementation\/hil-simulation-using-a-b-board-pro\">TN178<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-e02fee75-dc38-4b21-80ea-f8aeef509d66\" href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/01\/IM_Vf_HIL.zip\">NPC_inverter_IM_HIL<\/a><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2026\/01\/IM_Vf_HIL.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-e02fee75-dc38-4b21-80ea-f8aeef509d66\">Download<\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-v-f-control\"><span class=\"ez-toc-section\" id=\"Vf-control\"><\/span>V\/f control<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The induction machine is controlled using a simple V\/f algorithm, detailed in <a href=\"https:\/\/imperix.com\/doc\/implementation\/vf-control-induction-machine\">TN138: V\/f control of an induction machine<\/a>. The figure below shows the speed tracking performance and the corresponding modulation index acquired with <a href=\"https:\/\/imperix.com\/software\/cockpit\/\">Cockpit<\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"415\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/CockpitScreenshot_PPpwm.png\" alt=\"Speed ramp tracking of the induction machine\" class=\"wp-image-11451\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/CockpitScreenshot_PPpwm.png 576w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/CockpitScreenshot_PPpwm-300x216.png 300w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><figcaption class=\"wp-element-caption\">Speed ramp tracking on the induction machine with the simulated SHE-operated inverter.<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-spectral-analysis\"><span class=\"ez-toc-section\" id=\"Spectral-analysis\"><\/span>Spectral analysis<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>The following plots show the stator currents for both modulation techniques when the machine is spinning at 1800rpm and an apparent switching frequency is set at 360Hz (i.e. 12 pulses period). The switching frequency being fairly slow (due to the size of the converter), the currents exhibit significant ripple.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/03\/currents.png\" alt=\"Stator currents of the induction machine\" class=\"wp-image-11223\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/03\/currents.png 800w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/03\/currents-300x113.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/03\/currents-768x288.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>The harmonic components of the stator currents are shown in the figure below. As it can be observed, the modulation with Selective Harmonic Elimination does manage to dampen the first harmonics in the signal. The magnitudes of the first harmonics are clearly lower with the SHE modulation approach. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"272\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/SHE_spectrum-2.png\" alt=\"Selective Harmonic Elimination spectrum of stator currents\" class=\"wp-image-11447\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/SHE_spectrum-2.png 627w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/SHE_spectrum-2-300x130.png 300w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><figcaption class=\"wp-element-caption\">Frequency spectrum of the stator currents<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Finally, in order to quantitatively analyze the harmonic content, the Fourier transform is then computed so that frequency bins are exact multiples of the fundamental (30Hz in this case). The THD and WTHD can then be computed. The results are shown in the table below.<\/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\" style=\"flex-basis:25%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-table\"><table><thead><tr><th class=\"has-text-align-center\" data-align=\"center\"><\/th><th class=\"has-text-align-center\" data-align=\"center\">PP-PWM with SHE<\/th><th class=\"has-text-align-center\" data-align=\"center\">CB-PWM<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">THD [%]<\/td><td class=\"has-text-align-center\" data-align=\"center\">20.6<\/td><td class=\"has-text-align-center\" data-align=\"center\">23.4<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">WTHD [%]<\/td><td class=\"has-text-align-center\" data-align=\"center\">11.5<\/td><td class=\"has-text-align-center\" data-align=\"center\">14.2<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\"><\/div>\n<\/div>\n\n\n\n<p>When comparing SHE-PWM with CB-PWM, the THD and WTHD show the superior performance of the SHE-PWM. Note that minimizing the overall THD or WTHD was not the criterion used for the computation of the switching angles. Only minimizing the 5th, 7th and 11th harmonics is targeted. Nevertheless, removing the first harmonics does improve the harmonic performance of the signal, especially when considering  the WTHD.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This page presents an implementation example of Selective Harmonic Elimination (SHE) using the PP-PWM modulator. This example addresses a high-power 3-level NPC inverter tied to&#8230;<\/p>\n","protected":false},"author":11,"featured_media":11645,"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":[],"software-environments":[104],"provided-results":[109],"related-products":[50,31,32,114,112,111],"guidedreadings":[],"tutorials":[],"user-manuals":[],"coauthors":[64],"class_list":["post-11143","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-implementation","software-environments-plecs","provided-results-hil","related-products-acg-sdk","related-products-b-board-pro","related-products-b-box-rcp","related-products-motor","related-products-peb","related-products-pm"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Selective Harmonic Elimination for medium voltage drives - imperix<\/title>\n<meta name=\"description\" content=\"Implementation example of PWM modulation with selective harmonic elimination using the programmed patterns modulator.\" \/>\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\/selective-harmonic-elimination\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Selective Harmonic Elimination for medium voltage drives - imperix\" \/>\n<meta property=\"og:description\" content=\"Implementation example of PWM modulation with selective harmonic elimination using the programmed patterns modulator.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination\" \/>\n<meta property=\"og:site_name\" content=\"imperix\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-29T11:29:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-11T08:32:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/03\/3_2_ratio_SHE_spectrum.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=\"Jessy An\u00e7ay\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jessy An\u00e7ay\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/selective-harmonic-elimination#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/selective-harmonic-elimination\"},\"author\":{\"name\":\"Jessy An\u00e7ay\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/53bdc49b53b03a52afee023feef62ea4\"},\"headline\":\"Selective Harmonic Elimination for medium voltage drives\",\"datePublished\":\"2022-03-29T11:29:16+00:00\",\"dateModified\":\"2026-02-11T08:32:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/selective-harmonic-elimination\"},\"wordCount\":1140,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/selective-harmonic-elimination#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/3_2_ratio_SHE_spectrum.png\",\"articleSection\":[\"Technical notes\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/selective-harmonic-elimination#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/selective-harmonic-elimination\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/selective-harmonic-elimination\",\"name\":\"Selective Harmonic Elimination for medium voltage drives - imperix\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/selective-harmonic-elimination#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/selective-harmonic-elimination#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/3_2_ratio_SHE_spectrum.png\",\"datePublished\":\"2022-03-29T11:29:16+00:00\",\"dateModified\":\"2026-02-11T08:32:35+00:00\",\"description\":\"Implementation example of PWM modulation with selective harmonic elimination using the programmed patterns modulator.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/selective-harmonic-elimination#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/selective-harmonic-elimination\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/selective-harmonic-elimination#primaryimage\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/3_2_ratio_SHE_spectrum.png\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/3_2_ratio_SHE_spectrum.png\",\"width\":450,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/selective-harmonic-elimination#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\":\"Selective Harmonic Elimination for medium voltage drives\"}]},{\"@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\\\/53bdc49b53b03a52afee023feef62ea4\",\"name\":\"Jessy An\u00e7ay\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ee54f075f5969fcfd2bf6f348058cf40ca40d54a6472ac7c0a9855d036190d0a?s=96&d=mm&r=g3826f6cf12d7359812a917063d7db3c1\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ee54f075f5969fcfd2bf6f348058cf40ca40d54a6472ac7c0a9855d036190d0a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ee54f075f5969fcfd2bf6f348058cf40ca40d54a6472ac7c0a9855d036190d0a?s=96&d=mm&r=g\",\"caption\":\"Jessy An\u00e7ay\"},\"description\":\"Jessy is a power electronics engineer. At imperix, he is mostly involved with sales and project engineering. On the knowledge base, he is an active contributor to numerous notes and examples on a broad variety of topics.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/jessy-ancay-a47615237\\\/\"],\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/author\\\/ancay\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Selective Harmonic Elimination for medium voltage drives - imperix","description":"Implementation example of PWM modulation with selective harmonic elimination using the programmed patterns modulator.","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\/selective-harmonic-elimination","og_locale":"en_US","og_type":"article","og_title":"Selective Harmonic Elimination for medium voltage drives - imperix","og_description":"Implementation example of PWM modulation with selective harmonic elimination using the programmed patterns modulator.","og_url":"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination","og_site_name":"imperix","article_published_time":"2022-03-29T11:29:16+00:00","article_modified_time":"2026-02-11T08:32:35+00:00","og_image":[{"width":450,"height":300,"url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/03\/3_2_ratio_SHE_spectrum.png","type":"image\/png"}],"author":"Jessy An\u00e7ay","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jessy An\u00e7ay","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination#article","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination"},"author":{"name":"Jessy An\u00e7ay","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/53bdc49b53b03a52afee023feef62ea4"},"headline":"Selective Harmonic Elimination for medium voltage drives","datePublished":"2022-03-29T11:29:16+00:00","dateModified":"2026-02-11T08:32:35+00:00","mainEntityOfPage":{"@id":"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination"},"wordCount":1140,"commentCount":0,"publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"image":{"@id":"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/03\/3_2_ratio_SHE_spectrum.png","articleSection":["Technical notes"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination#respond"]}]},{"@type":"WebPage","@id":"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination","url":"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination","name":"Selective Harmonic Elimination for medium voltage drives - imperix","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination#primaryimage"},"image":{"@id":"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/03\/3_2_ratio_SHE_spectrum.png","datePublished":"2022-03-29T11:29:16+00:00","dateModified":"2026-02-11T08:32:35+00:00","description":"Implementation example of PWM modulation with selective harmonic elimination using the programmed patterns modulator.","breadcrumb":{"@id":"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination#primaryimage","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/03\/3_2_ratio_SHE_spectrum.png","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/03\/3_2_ratio_SHE_spectrum.png","width":450,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/imperix.com\/doc\/implementation\/selective-harmonic-elimination#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":"Selective Harmonic Elimination for medium voltage drives"}]},{"@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\/53bdc49b53b03a52afee023feef62ea4","name":"Jessy An\u00e7ay","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ee54f075f5969fcfd2bf6f348058cf40ca40d54a6472ac7c0a9855d036190d0a?s=96&d=mm&r=g3826f6cf12d7359812a917063d7db3c1","url":"https:\/\/secure.gravatar.com\/avatar\/ee54f075f5969fcfd2bf6f348058cf40ca40d54a6472ac7c0a9855d036190d0a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ee54f075f5969fcfd2bf6f348058cf40ca40d54a6472ac7c0a9855d036190d0a?s=96&d=mm&r=g","caption":"Jessy An\u00e7ay"},"description":"Jessy is a power electronics engineer. At imperix, he is mostly involved with sales and project engineering. On the knowledge base, he is an active contributor to numerous notes and examples on a broad variety of topics.","sameAs":["https:\/\/www.linkedin.com\/in\/jessy-ancay-a47615237\/"],"url":"https:\/\/imperix.com\/doc\/author\/ancay"}]}},"_links":{"self":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/11143","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\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/comments?post=11143"}],"version-history":[{"count":72,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/11143\/revisions"}],"predecessor-version":[{"id":42717,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/11143\/revisions\/42717"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media\/11645"}],"wp:attachment":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media?parent=11143"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/categories?post=11143"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tags?post=11143"},{"taxonomy":"software-environments","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/software-environments?post=11143"},{"taxonomy":"provided-results","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/provided-results?post=11143"},{"taxonomy":"related-products","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/related-products?post=11143"},{"taxonomy":"guidedreadings","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/guidedreadings?post=11143"},{"taxonomy":"tutorials","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tutorials?post=11143"},{"taxonomy":"user-manuals","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/user-manuals?post=11143"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/coauthors?post=11143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}