{"id":6286,"date":"2021-08-25T12:56:38","date_gmt":"2021-08-25T12:56:38","guid":{"rendered":"https:\/\/imperix.com\/doc\/?p=6286"},"modified":"2025-05-07T10:39:39","modified_gmt":"2025-05-07T10:39:39","slug":"step-down-buck-converter","status":"publish","type":"post","link":"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter","title":{"rendered":"Step-down buck converter"},"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\/step-down-buck-converter\/#What-is-a-step-down-buck-converter\" >What is a step-down buck converter?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter\/#Continuous-and-discontinuous-conduction\" >Continuous and discontinuous conduction<\/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\/step-down-buck-converter\/#Buck-converter-implementation-with-imperix-power-modules\" >Buck converter implementation with imperix power modules<\/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\/step-down-buck-converter\/#IGBT-switching-cell\" >IGBT switching cell<\/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\/step-down-buck-converter\/#MOSFET-switching-cell\" >MOSFET switching cell<\/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\/step-down-buck-converter\/#Sizing-the-passive-components\" >Sizing the passive components<\/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\/step-down-buck-converter\/#Academic-references\" >Academic references<\/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\/step-down-buck-converter\/#B-Box-B-Board-implementation\" >B-Box \/ B-Board implementation<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter\/#Software-resources\" >Software resources<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter\/#Simulink\" >Simulink<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter\/#PLECS\" >PLECS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter\/#Experimental-results\" >Experimental results<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n<p>This technical note describes the operating principles of a step-down buck converter. A possible open-loop control implementation of this converter, targeting the&nbsp;<a href=\"https:\/\/imperix.com\/products\/control\/bbox\">B-Box RCP<\/a>&nbsp;or&nbsp;<a href=\"https:\/\/imperix.com\/products\/control\/bboard\">B-Board PRO<\/a>&nbsp;with both&nbsp;<a href=\"https:\/\/imperix.com\/software\/cpp-sdk\">C\/C++<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/imperix.com\/software\/acg-sdk\/\">automated code generation<\/a>&nbsp;approaches, as well as experimental results are presented.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/08\/Complete-testbench-1.png\" alt=\"Complete buck converter testbench\"\/><figcaption>Complete testbench<br>(Power supply and passive components not sold by imperix)<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-a-step-down-buck-converter\"><span class=\"ez-toc-section\" id=\"What-is-a-step-down-buck-converter\"><\/span>What is a step-down buck converter?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>A step-down buck converter is a type of DC to DC switched-mode power converter like the <a href=\"https:\/\/imperix.com\/doc\/implementation\/step-up-boost-converter\">Step-up boost converter<\/a> and the <a href=\"https:\/\/imperix.com\/doc\/implementation\/buck-boost-converter\">Buck-boost converter<\/a>. Made from two semiconductors (a transistor and a diode), an inductor, and a load resistor, this DC\/DC converter steps down the input voltage \\(V_{in}\\) to a lower output voltage \\(V_{out}\\) according to [1]. The well-known relation between input and output voltage in a buck converter is: $$V_{out} = D * V_{in}$$<\/p>\n\n\n\n<p>The circuit topology is shown in the figure below.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"391\" height=\"119\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/Generic_buck_schem.png\" alt=\"Step-down buck converter schematic\" class=\"wp-image-7431\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/Generic_buck_schem.png 391w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/Generic_buck_schem-300x91.png 300w\" sizes=\"auto, (max-width: 391px) 100vw, 391px\" \/><figcaption>Step down converter schematic<\/figcaption><\/figure><\/div>\n\n\n\n<p>By switching on and off \\(S_1\\), the inductor current increases and decreases. The magnitude of these current ripples depends on the input voltage, the duty cycle \\(D\\), the inductor \\(L\\) and the switching frequency \\(f_{sw}\\) of the transistor. A filter capacitor is then placed in parallel to the load resistor to reduce the ripples on the output voltage.<\/p>\n\n\n\n<p>Note that, for systems with higher power requirements, it is possible to parallel several switching cells to build an <a href=\"https:\/\/imperix.com\/doc\/implementation\/interleaved-buck-converter\">interleaved buck converter<\/a>. Benefits, tradeoffs and controls strategies for interleaved converters are all addressed in the aforementioned page.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-continuous-and-discontinuous-conduction\"><span class=\"ez-toc-section\" id=\"Continuous-and-discontinuous-conduction\"><\/span>Continuous and discontinuous conduction<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Depending on the operating conditions the output current of the step-down buck converter can vary significantly. As shown in the graph below, when the average output current is close to zero, the diode D1 clips the negative parts of the ripples. This does not happen with higher output currents.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/Operating_mode.png\" alt=\"Step-down buck converter inductor current\" class=\"wp-image-7433\" width=\"502\" height=\"247\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/Operating_mode.png 502w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/Operating_mode-300x148.png 300w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><figcaption>Inductor current for different modes of operation<\/figcaption><\/figure><\/div>\n\n\n\n<p>Two operating modes can then be distinguished depending on the inductor current. If it is always higher than zero, the converter is in Continuous Conduction Mode (CCM). Conversely, if this current drops to zero the step-down converter is said to operate in Discontinuous Conduction Mode (DCM).<\/p>\n\n\n\n<p>The buck converter&#8217;s operating condition can be visualized on the graph below when considering the normalized voltage (\\(V_{out}\/V_{in}\\)) and normalized current (\\(I_{out}Lf_{sw}\/(V_{in})\\)). In a more intuitive way, the step-down converter is in the discontinuous mode for low load currents and in continuous mode in the opposite case.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/08\/ConductionMode_graph-2.png\" alt=\"Step-down buck converter operating modes\" class=\"wp-image-6339\" width=\"649\" height=\"434\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/08\/ConductionMode_graph-2.png 649w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/08\/ConductionMode_graph-2-300x201.png 300w\" sizes=\"auto, (max-width: 649px) 100vw, 649px\" \/><figcaption>Operating mode boundaries adapted from [2]<\/figcaption><\/figure><\/div>\n\n\n\n<p>As suggested by the previous plot, the relation between input and output voltage is linear in CCM (\\(V_{out} = D*V_{in}\\)). However, in DCM, the discontinuities in the current result in a much more complex, non-linear input to output voltage relation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-buck-converter-implementation-with-imperix-power-modules\"><span class=\"ez-toc-section\" id=\"Buck-converter-implementation-with-imperix-power-modules\"><\/span>Buck converter implementation with imperix power modules<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The implementation of the converter with imperix power modules is based on a bidirectional switching cell (two switches with anti-parallel diodes). Therefore, depending on the semiconductor technology, the operation of a step-down buck can slightly vary. For imperix&#8217;s power modules, two device technologies are available: IGBTs and MOSFETs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-igbt-switching-cell\"><span class=\"ez-toc-section\" id=\"IGBT-switching-cell\"><\/span>IGBT switching cell<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Using an IGBT power module, like the <a href=\"https:\/\/imperix.com\/products\/power\/igbt-power-module\/\">PEB4050<\/a> (or legacy PEB8032 and PEB4046), as a switching cell, the implemented circuit&#8217;s schematic is presented below.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"420\" height=\"230\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/Buck_IGBT_schematic.png\" alt=\"\" class=\"wp-image-8001\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/Buck_IGBT_schematic.png 420w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/Buck_IGBT_schematic-300x164.png 300w\" sizes=\"auto, (max-width: 420px) 100vw, 420px\" \/><figcaption>Buck converter built with an IGBT based imperix module<\/figcaption><\/figure><\/div>\n\n\n\n<p>The bottom IGBT is not switched and is only used for its antiparallel diode. This circuit can very well be used in both CCM and DCM.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-mosfet-switching-cell\"><span class=\"ez-toc-section\" id=\"MOSFET-switching-cell\"><\/span>MOSFET switching cell<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Using a MOSFET power module, like the <a href=\"https:\/\/imperix.com\/products\/power\/half-bridge-module\/\">PEB8038 <\/a>or the <a href=\"https:\/\/imperix.com\/products\/power\/sic-power-module\/\">PEB8024<\/a>, as a switching cell, the implemented circuit&#8217;s schematic is presented below.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"420\" height=\"230\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/Buck_MOSFET_schematic-1.png\" alt=\"\" class=\"wp-image-8002\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/Buck_MOSFET_schematic-1.png 420w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/Buck_MOSFET_schematic-1-300x164.png 300w\" sizes=\"auto, (max-width: 420px) 100vw, 420px\" \/><figcaption>Buck converter built with a MOSFET based imperix module<\/figcaption><\/figure><\/div>\n\n\n\n<p>In this case, since MOSFET&#8217;s body diodes perform poorly, significant losses will be dissipated when the upper switch is open.  <\/p>\n\n\n\n<p>To avoid this issue, reverse conduction of the bottom MOSFET is generally used instead. Indeed, using a PWM signal to drive the low-side transistor as well, the current will go through the channel of the transistor and not the body diode. This technique, called synchronous rectification, therefore improves the efficiency of the buck converter.<\/p>\n\n\n\n<p>Note that with synchronous rectification, the converter can only operate in CCM, since the current can flow in both directions in the bottom MOSFET.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-sizing-the-passive-components\"><span class=\"ez-toc-section\" id=\"Sizing-the-passive-components\"><\/span>Sizing the passive components<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The switching of the transistors induces current and thus voltage ripples in the output stage. The current ripples&#8217; amplitude \\(\\Delta I_{out}\\) is determined by the following equation:<\/p>\n\n\n\n<p>$$ \\Delta I_{out} = V_{in} \\frac{D(1-D)}{Lf_{sw}}$$<\/p>\n\n\n\n<p>The voltage ripple&#8217;s amplitude follows the equation:<\/p>\n\n\n\n<p>$$\\Delta V_{out} = V_{in} \\frac{D(1-D)}{8 L C f_{sw}^2}$$<\/p>\n\n\n\n<p>Defining an acceptable value for the ripple&#8217;s amplitude for a given input voltage, frequency, and duty cycle allows sizing the passive components.<\/p>\n\n\n\n<p>For instance, with an input voltage of 100 [V], an output voltage of 20 [V], and a frequency of 20 [kHz], using an off-the-shelf inductor of 2.36 [mH], the current ripple would have a magnitude of \\(\\Delta I_{out} = 0.34\\) [A]. Adding an output capacitance of 2 [mF] would then result in an output voltage ripple magnitude of \\(\\Delta V_{out} =  1\\) [mV].<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-academic-references\"><span class=\"ez-toc-section\" id=\"Academic-references\"><\/span>Academic references<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>[1] Shepherd, William and Zhang, Li; &#8220;Power Converter Circuits&#8221;; 2004<br>[2] P. Barrade; &#8220;<a href=\"https:\/\/cds.cern.ch\/record\/987552\/files\/p185.pdf\">Switched-mode converters (one quadrant)<\/a>&#8220;; 2006<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-b-box-b-board-implementation\"><span class=\"ez-toc-section\" id=\"B-Box-B-Board-implementation\"><\/span>B-Box \/ B-Board implementation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-software-resources\"><span class=\"ez-toc-section\" id=\"Software-resources\"><\/span>Software resources<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><em>Simulink model<\/em><\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/Buck_Openloop.slx\">Buck_Openloop<\/a><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/Buck_Openloop.slx\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><em>PLECS model<\/em><\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/02\/TN100-Buck_Openloop.plecs\">TN100-Buck_Openloop<\/a><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/02\/TN100-Buck_Openloop.plecs\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<p>The provided Simulink and PLECS model implement a simple open-loop control for the step-down buck converter using the <a href=\"https:\/\/imperix.com\/software\/acg-sdk\/\">ACG SDK<\/a> for simulation and code generation. The converter is assumed to be operating in CCM. The duty cycle of the PWM signals is then computed by dividing the desired reference output voltage by the measured input voltage in a feedforward fashion. The figures below show an overview of the algorithm implementation on Simulink and PLECS.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\" id=\"h-simulink\"><span class=\"ez-toc-section\" id=\"Simulink\"><\/span>Simulink<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"671\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/BuckCtrlSimulink-1024x671.png\" alt=\"\" class=\"wp-image-8149\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/BuckCtrlSimulink-1024x671.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/BuckCtrlSimulink-300x197.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/BuckCtrlSimulink-768x503.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/BuckCtrlSimulink.png 1364w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Buck converter control implementation on Simulink<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\" id=\"h-plecs\"><span class=\"ez-toc-section\" id=\"PLECS\"><\/span>PLECS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"409\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/BuckCtrlPlecs.png\" alt=\"\" class=\"wp-image-8150\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/BuckCtrlPlecs.png 550w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/BuckCtrlPlecs-300x223.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><figcaption>Buck converter control implementation on PLECS<\/figcaption><\/figure><\/div>\n<\/div>\n<\/div>\n\n\n\n<h3 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><\/h3>\n\n\n\n<p>The current ripples along with the leg voltage \\(V_{leg}\\) were experimentally measured when stepping down a voltage of 100 [V] to 20 [V]. As expected, the output current rises when the switch is turned on and falls during the off-state.<\/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\/2023\/03\/Current_ripple.png\" alt=\"\" class=\"wp-image-14743\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/03\/Current_ripple.png 800w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/03\/Current_ripple-300x113.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2023\/03\/Current_ripple-768x288.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption>Leg voltage and output current measurements<\/figcaption><\/figure>\n\n\n\n<p>Also, measurements of the normalized current and voltage were performed at different frequencies to experimentally confirm the conduction mode theory.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/Conduction_mode.png\" alt=\"\" class=\"wp-image-7653\" width=\"400\" height=\"300\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/Conduction_mode.png 400w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/09\/Conduction_mode-300x225.png 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><figcaption>Continuous and discontinuous conduction mode<\/figcaption><\/figure><\/div>\n\n\n\n<p>The experimental results at a duty cycle of 0.2 show an excellent agreement with the theoretical values.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This technical note describes the operating principles of a step-down buck converter. A possible open-loop control implementation of this converter, targeting the&nbsp;B-Box RCP&nbsp;or&nbsp;B-Board PRO&nbsp;with both&nbsp;C\/C++&nbsp;and&nbsp;automated&#8230;<\/p>\n","protected":false},"author":11,"featured_media":8063,"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":[103,104],"provided-results":[108],"related-products":[50,32,92,166,112,111],"guidedreadings":[],"tutorials":[126,128],"user-manuals":[],"coauthors":[64],"class_list":["post-6286","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-implementation","software-environments-matlab","software-environments-plecs","provided-results-experimental","related-products-acg-sdk","related-products-b-box-rcp","related-products-b-box-micro","related-products-b-box-rcp-3-0","related-products-peb","related-products-pm","tutorials-current-controlled-buck-converter","tutorials-single-phase-totem-pole-pfc-rectifier"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Step-down buck converter - imperix power electronics<\/title>\n<meta name=\"description\" content=\"This note details the working principle of a DC to DC buck (step-down) converter. A control algorithm and experimental results are presented.\" \/>\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\/step-down-buck-converter\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Step-down buck converter - imperix power electronics\" \/>\n<meta property=\"og:description\" content=\"This note details the working principle of a DC to DC buck (step-down) converter. A control algorithm and experimental results are presented.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter\" \/>\n<meta property=\"og:site_name\" content=\"imperix\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-25T12:56:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-07T10:39:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/08\/3_2_ratio_TN100.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\\\/step-down-buck-converter#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/step-down-buck-converter\"},\"author\":{\"name\":\"Jessy An\u00e7ay\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/53bdc49b53b03a52afee023feef62ea4\"},\"headline\":\"Step-down buck converter\",\"datePublished\":\"2021-08-25T12:56:38+00:00\",\"dateModified\":\"2025-05-07T10:39:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/step-down-buck-converter\"},\"wordCount\":1080,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/step-down-buck-converter#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/3_2_ratio_TN100.png\",\"articleSection\":[\"Technical notes\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/step-down-buck-converter#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/step-down-buck-converter\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/step-down-buck-converter\",\"name\":\"Step-down buck converter - imperix power electronics\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/step-down-buck-converter#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/step-down-buck-converter#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/3_2_ratio_TN100.png\",\"datePublished\":\"2021-08-25T12:56:38+00:00\",\"dateModified\":\"2025-05-07T10:39:39+00:00\",\"description\":\"This note details the working principle of a DC to DC buck (step-down) converter. A control algorithm and experimental results are presented.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/step-down-buck-converter#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/step-down-buck-converter\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/step-down-buck-converter#primaryimage\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/3_2_ratio_TN100.png\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/3_2_ratio_TN100.png\",\"width\":450,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/implementation\\\/step-down-buck-converter#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\":\"Step-down buck converter\"}]},{\"@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":"Step-down buck converter - imperix power electronics","description":"This note details the working principle of a DC to DC buck (step-down) converter. A control algorithm and experimental results are presented.","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\/step-down-buck-converter","og_locale":"en_US","og_type":"article","og_title":"Step-down buck converter - imperix power electronics","og_description":"This note details the working principle of a DC to DC buck (step-down) converter. A control algorithm and experimental results are presented.","og_url":"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter","og_site_name":"imperix","article_published_time":"2021-08-25T12:56:38+00:00","article_modified_time":"2025-05-07T10:39:39+00:00","og_image":[{"width":450,"height":300,"url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/08\/3_2_ratio_TN100.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\/step-down-buck-converter#article","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter"},"author":{"name":"Jessy An\u00e7ay","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/53bdc49b53b03a52afee023feef62ea4"},"headline":"Step-down buck converter","datePublished":"2021-08-25T12:56:38+00:00","dateModified":"2025-05-07T10:39:39+00:00","mainEntityOfPage":{"@id":"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter"},"wordCount":1080,"commentCount":0,"publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"image":{"@id":"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/08\/3_2_ratio_TN100.png","articleSection":["Technical notes"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter#respond"]}]},{"@type":"WebPage","@id":"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter","url":"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter","name":"Step-down buck converter - imperix power electronics","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter#primaryimage"},"image":{"@id":"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/08\/3_2_ratio_TN100.png","datePublished":"2021-08-25T12:56:38+00:00","dateModified":"2025-05-07T10:39:39+00:00","description":"This note details the working principle of a DC to DC buck (step-down) converter. A control algorithm and experimental results are presented.","breadcrumb":{"@id":"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter#primaryimage","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/08\/3_2_ratio_TN100.png","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/08\/3_2_ratio_TN100.png","width":450,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter#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":"Step-down buck converter"}]},{"@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\/6286","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=6286"}],"version-history":[{"count":232,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/6286\/revisions"}],"predecessor-version":[{"id":27359,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/6286\/revisions\/27359"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media\/8063"}],"wp:attachment":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media?parent=6286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/categories?post=6286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tags?post=6286"},{"taxonomy":"software-environments","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/software-environments?post=6286"},{"taxonomy":"provided-results","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/provided-results?post=6286"},{"taxonomy":"related-products","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/related-products?post=6286"},{"taxonomy":"guidedreadings","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/guidedreadings?post=6286"},{"taxonomy":"tutorials","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tutorials?post=6286"},{"taxonomy":"user-manuals","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/user-manuals?post=6286"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/coauthors?post=6286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}