CINXE.COM

MPPT & Buck Duty - two approaches, which is correct? | Electronics Forum (Circuits, Projects and Microcontrollers)

<!DOCTYPE html> <html id="XF" lang="en-US" dir="LTR" data-app="public" data-template="thread_view" data-container-key="node-23" data-content-key="thread-161478" data-logged-in="false" data-cookie-prefix="xf_" data-csrf="1732440338,027f66fd6046f2b0e48781dbb536fa2f" class="has-no-js template-thread_view XenBase layout-classic style-light sidebar-right xb-toggle-default xb-sidebar-show" > <head> <link rel="amphtml" href="https://www.electro-tech-online.com/threads/mppt-buck-duty-two-approaches-which-is-correct.161478/?amp=1"> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> <meta name="google-site-verification" content="8aECyKQ0jTEfZHF2mNguWwCvxcGSDIcHlRgLdE6BSCE" /> <!--Google ads code. Added 14/09/2020 -dm --> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script> window.googletag = window.googletag || {cmd: []}; googletag.cmd.push(function() { var pathParts = window.location.pathname.substr(1).split('/'); var mapHeader = googletag.sizeMapping() .addSize([768, 200], [728, 90]) .addSize([0, 0], [300, 250]) .build(); var mapLargeHeader = googletag.sizeMapping() .addSize([1024, 200], [[970, 90], [970, 250]]) .addSize([0, 0], [300, 250]) .build(); var mapWallpaper = googletag.sizeMapping() .addSize([1024, 500], [[1, 1]]) .addSize([0, 0], [[1, 1]]) .build(); var gptSlots = []; gptSlots[0] = googletag.defineSlot('/5272491/ee_network/eto_header', [[300, 250], [728, 90]], 'div-gpt-eto-header') .defineSizeMapping(mapHeader) .addService(googletag.pubads()); gptSlots[1] = googletag.defineSlot('/5272491/ee_network/eto_largeleader', [[970, 90], [970, 250]], 'div-gpt-eto_largeleader') .defineSizeMapping(mapLargeHeader) .addService(googletag.pubads()); gptSlots[2] = googletag.defineSlot('/5272491/ee_network/eto_wallpaper', [[1, 1]], 'div-gpt-eto_wallpaper') .defineSizeMapping(mapWallpaper) .addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_customsearchbox', [[300, 90]], 'div-gpt-eto_customsearchbox').addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_sidebar1', [[300, 250], [300, 600]], 'div-gpt-eto_sidebar1').addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_sidebarbottom', [[300, 250], [300, 600]], 'div-gpt-eto_sidebarbottom').addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_thread1', [[728, 90]], 'div-gpt-eto_thread1').addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_thread2', [[728, 90]], 'div-gpt-eto_thread2').addService(googletag.pubads()); googletag.defineSlot('/5272491/ee_network/eto_thread3', [[728, 90]], 'div-gpt-eto_thread3').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.pubads().collapseEmptyDivs(); googletag.pubads().setTargeting('articletitle', pathParts[0] ? pathParts[0]: 'home-page'); googletag.enableServices(); }); </script> <!--End of Google ads code. Added 14/09/2020 -dm --> <title>MPPT &amp; Buck Duty - two approaches, which is correct? | Electronics Forum (Circuits, Projects and Microcontrollers)</title> <link rel="manifest" href="/webmanifest.php"> <meta name="theme-color" content="#232a35" /> <meta name="apple-mobile-web-app-title" content="Electronics Forum (Circuits, Projects and Microcontrollers)"> <meta name="description" content="Buck A or Buck B? Thevenin creates an equivalent impedance (MPPT is where in=out impedance). As the source current is fixed I used this to derive a voltage..." /> <meta property="og:description" content="Buck A or Buck B? Thevenin creates an equivalent impedance (MPPT is where in=out impedance). As the source current is fixed I used this to derive a voltage at Vin. I then tracked this voltage using the method described at Buck A. This means the duty is variable, but I also thought because the..." /> <meta property="twitter:description" content="Buck A or Buck B? Thevenin creates an equivalent impedance (MPPT is where in=out impedance). As the source current is fixed I used this to derive a voltage at Vin. I then tracked this voltage..." /> <meta property="og:url" content="https://www.electro-tech-online.com/threads/mppt-buck-duty-two-approaches-which-is-correct.161478/" /> <link rel="canonical" href="https://www.electro-tech-online.com/threads/mppt-buck-duty-two-approaches-which-is-correct.161478/" /> <meta property="og:site_name" content="Electronics Forum (Circuits, Projects and Microcontrollers)" /> <meta property="og:type" content="website" /> <meta property="og:title" content="MPPT &amp; Buck Duty - two approaches, which is correct?" /> <meta property="twitter:title" content="MPPT &amp; Buck Duty - two approaches, which is correct?" /> <link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap" rel="stylesheet"> <link rel="preload" href="/styles/fonts/fa/fa-light-300.woff2?_v=5.15.3" as="font" type="font/woff2" crossorigin="anonymous" /> <link rel="preload" href="/styles/fonts/fa/fa-solid-900.woff2?_v=5.15.3" as="font" type="font/woff2" crossorigin="anonymous" /> <link rel="preload" href="/styles/fonts/fa/fa-brands-400.woff2?_v=5.15.3" as="font" type="font/woff2" crossorigin="anonymous" /> <link rel="stylesheet" href="/css.php?css=public%3Anormalize.css%2Cpublic%3Afa.css%2Cpublic%3Acore.less%2Cpublic%3Aapp.less&amp;s=8&amp;l=1&amp;d=1708496185&amp;k=4d24f9f2773ef6adcec8f496f627f9fdd4c7eca0" /> <link rel="stylesheet" href="/css.php?css=public%3ACMTV_Math.less%2Cpublic%3Aandy_rssfeed.less%2Cpublic%3Alightbox.less%2Cpublic%3Amessage.less%2Cpublic%3Anotices.less%2Cpublic%3Ashare_controls.less%2Cpublic%3Astructured_list.less%2Cpublic%3AsvESE_autocomplete.less%2Cpublic%3Axb.less%2Cpublic%3Axb_search.less%2Cpublic%3Axb_welcome.less%2Cpublic%3Axcpa_main.css%2Cpublic%3Axcpa_prestitial.css%2Cpublic%3Aextra.less&amp;s=8&amp;l=1&amp;d=1708496185&amp;k=640910180c66d8cc91e67069b8e1d8c49c5146da" /> <script src="/js/xf/preamble.min.js?_v=1977d1d7"></script> <!-- Google Tag Manager for Global Container--> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MMC9PJ9');</script> <!-- End Google Tag Manager --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KLX5R59');</script> <!-- End Google Tag Manager --> </head> <body data-template="thread_view"> <script> var GAMaccountID = 5272491 var GAMnetworkName = 'ee_network'; var GAMadUnitName = 'eto_prestitial'; var GAMadSizes = '300, 225\n 640, 480'; googletag.slots = googletag.slots || {}; </script> <a href="#main-content" class="visually-hidden focusable skip-link"> Skip to main content </a> <div id="prestitial" style="opacity: 0;"> <div id="prestitial-overlay"></div> <div id="prestitial-grid"> <div class="prestitial-logo"> <div class="title-area"> <div class="p-header-logo p-header-logo--image"> <a href="/"> <img src="https://www.electro-tech-online.com/styles/eto/xenforo/logo.png" srcset="" alt="Electronics Forum (Circuits, Projects and Microcontrollers)" width="253" height="34" /> </a> </div> </div> </div> <div class="close-cta"> Continue to Site <i class="fa fa-arrow-right"></i> </div> <div id="prestitial-banner"></div> </div> </div> <!-- hides rest of content --> <div id="body-wrapper" style="opacity: 0;"> <div class="p-pageWrapper" id="top"> <div class="p-pageWrapper--helper"></div> <div class="xb-page-wrapper xb-canvas-menuActive"> <div class="xb-page-wrapper--helper"></div> <header class="p-header" id="header"> <div class="p-header-inner"> <div class="p-header-content"> <div class="p-header-logo p-header-logo--image"> <a href="/"> <img src="https://www.electro-tech-online.com/styles/eto/xenforo/logo.png" srcset="" alt="Electronics Forum (Circuits, Projects and Microcontrollers)" width="253" height="34" /> </a> </div> <div class="xb-searchWrapper" id="xb-searchWrapper" tabindex="0"> <form action="/search/search" id="xbSearch" data-xf-init="quick-search" data-autocomplete-filter="null" data-autocomplete-filter="null" class="xb-search" method="post" data-no-auto-focus="true"> <input type="text" class="input" name="keywords" placeholder="Search…" aria-label="Search" /> <div class="menu menu--structural menu--search" aria-hidden="true"> <div class="menu-content"> <div class="menu-row"> <select name="constraints" class="js-quickSearch-constraint input" aria-label="Search within"> <option value="">Everywhere</option> <option value="{&quot;search_type&quot;:&quot;post&quot;}">Threads</option> <option value="{&quot;search_type&quot;:&quot;post&quot;,&quot;c&quot;:{&quot;nodes&quot;:[23],&quot;child_nodes&quot;:1}}">This forum</option> <option value="{&quot;search_type&quot;:&quot;post&quot;,&quot;c&quot;:{&quot;thread&quot;:161478}}" selected="selected">This thread</option> </select> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[container_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles and first posts only</span></label> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles only <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched in content where tags are supported"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text" id="ctrl_search_menu_by_member">By:</span> <input type="text" class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Member" aria-labelledby="ctrl_search_menu_by_member" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Search</span></button> <a href="/search/" class="button"><span class="button-text">Advanced search…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1732440338,027f66fd6046f2b0e48781dbb536fa2f" /> </div> </div> </form> </div> </div> </div> </header> <div class="xb-content-wrapper"> <div class="navigation-helper"></div> <div class="p-nav--wrapper"> <nav class="p-nav"> <div class="p-nav-inner"> <button type="button" class="button--plain p-nav-menuTrigger button" data-xf-click="off-canvas" data-menu=".js-headerOffCanvasMenu" tabindex="0" aria-label="Menu"><span class="button-text"> <i aria-hidden="true"></i> </span></button> <div class="p-nav-smallLogo"> <a href="/"> <img src="https://www.electro-tech-online.com/styles/eto/xenforo/logo.png" srcset="" alt="Electronics Forum (Circuits, Projects and Microcontrollers)" width="253" height="34" /> </a> </div> <div class="p-nav-scroller hScroller" data-xf-init="h-scroller" data-auto-scroll=".p-navEl.is-selected"> <div class="hScroller-scroll"> <ul class="p-nav-list js-offCanvasNavSource"> <li class="navforums"> <div class="p-navEl is-selected" data-has-children="true"> <a href="/" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="forums">Forums</a> <a data-xf-key="1" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"></a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="/whats-new/posts/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="newPosts">New posts</a> <a href="/search/?type=post" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="searchForums">Search forums</a> </div> </div> </div> </li> <li class="navwhatsNew"> <div class="p-navEl " data-has-children="true"> <a href="/whats-new/" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="whatsNew">What's new</a> <a data-xf-key="2" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"></a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="/whats-new/posts/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " rel="nofollow" data-nav-id="whatsNewPosts">New posts</a> <a href="/whats-new/media/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " rel="nofollow" data-nav-id="xfmgWhatsNewNewMedia">New media</a> <a href="/whats-new/media-comments/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " rel="nofollow" data-nav-id="xfmgWhatsNewMediaComments">New media comments</a> <a href="/whats-new/resources/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " rel="nofollow" data-nav-id="xfrmNewResources">New resources</a> <a href="/whats-new/latest-activity" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " rel="nofollow" data-nav-id="latestActivity">Latest activity</a> </div> </div> </div> </li> <li class="navxfrm"> <div class="p-navEl " data-has-children="true"> <a href="/articles/" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="xfrm">Electronic Projects</a> <a data-xf-key="3" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"></a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="/articles/?order=rating_weighted" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="ArticlesTop">Top Articles</a> <a href="/search/?type=resource" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="xfrmSearchResources">Search resources</a> </div> </div> </div> </li> <li class="navmembers"> <div class="p-navEl " data-has-children="true"> <a href="/members/" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="members">Members</a> <a data-xf-key="4" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"></a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="/online/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="currentVisitors">Current visitors</a> </div> </div> </div> </li> <li class="navEEResources"> <div class="p-navEl " data-has-children="true"> <a href="#" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="EEResources">EE Resources</a> <a data-xf-key="5" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"></a> <div class="menu menu--structural" data-menu="menu" aria-hidden="true"> <div class="menu-content"> <a href="https://www.designfast.com/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="DesignFast2">DesignFast</a> <a href="https://www.eeworldonline.com/category/tech-tips/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="Ebooks">Ebooks / Tech Tips</a> <a href="https://www.eeworldonline.com/category/faq/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="FAQs">FAQs</a> <a href="https://www.eeworldonline.com/leadership-in-engineering-achievement-program-leap-awards/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="Leap">LEAP Awards</a> <a href="https://products.designworldonline.com/products/oscilloscopes.html" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="Oscilloscope">Oscilloscope Product Finder</a> <a href="https://www.eeworldonline.com/category/podcasts/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="EEpodcasts">EE Podcasts</a> <a href="https://www.eeworldonline.com/category/webinars/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="webinar">EE Webinars</a> <a href="https://www.engineeringwhitepapers.com/category/electricalelectronic/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="WhitePapers">EE Whitepapers</a> <a href="https://www.eeworldonline.com/videos" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " target="_blank" data-nav-id="EEVideos">EE Videos</a> <a href="/blogs/" class="menu-linkRow u-indentDepth0 js-offCanvasCopy " data-nav-id="Blogs">Blogs</a> </div> </div> </div> </li> </ul> </div> </div> <div class="p-nav-opposite"> <div class="p-navgroup p-account p-navgroup--guest"> <a href="/login/" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--logIn" data-xf-click="overlay" data-follow-redirects="on"> <span class="p-navgroup-linkText">Log in</span> </a> <a href="/register/" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--register" data-xf-click="overlay" data-follow-redirects="on"> <span class="p-navgroup-linkText">Register</span> </a> </div> <div class="p-navgroup p-discovery"> <a href="/whats-new/" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--whatsnew" aria-label="What&#039;s new" title="What&#039;s new"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">What's new</span> </a> <a href="/search/" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search" data-xf-click="menu" data-xf-key="/" aria-label="Search" aria-expanded="false" aria-haspopup="true" title="Search"> <i aria-hidden="true"></i> <span class="p-navgroup-linkText">Search</span> </a> <div class="menu menu--structural menu--wide" data-menu="menu" aria-hidden="true"> <form action="/search/search" method="post" class="menu-content" data-xf-init="quick-search" data-autocomplete-filter="[&quot;resource&quot;,&quot;post&quot;]"> <h3 class="menu-header">Search</h3> <div class="menu-row"> <div class="inputGroup inputGroup--joined"> <input type="text" class="input" name="keywords" placeholder="Search…" aria-label="Search" data-menu-autofocus="true" /> <select name="constraints" class="js-quickSearch-constraint input" aria-label="Search within"> <option value="">Everywhere</option> <option value="{&quot;search_type&quot;:&quot;post&quot;}">Threads</option> <option value="{&quot;search_type&quot;:&quot;post&quot;,&quot;c&quot;:{&quot;nodes&quot;:[23],&quot;child_nodes&quot;:1}}">This forum</option> <option value="{&quot;search_type&quot;:&quot;post&quot;,&quot;c&quot;:{&quot;thread&quot;:161478}}" selected="selected" data-suggest-optout="1">This thread</option> </select> </div> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[container_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles and first posts only</span></label> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles only <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched in content where tags are supported"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text" id="ctrl_search_menu_by_member">By:</span> <input type="text" class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Member" aria-labelledby="ctrl_search_menu_by_member" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Search</span></button> <a href="/search/" class="button"><span class="button-text">Advanced search…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1732440338,027f66fd6046f2b0e48781dbb536fa2f" /> </form> </div> </div> </div> </div> </nav> </div> <div class="p-sectionLinks--wrapper"> <div class="p-sectionLinks"> <div class="p-sectionLinks-inner"> <div class="hScroller" data-xf-init="h-scroller"> <div class="hScroller-scroll"> <ul class="p-sectionLinks-list"> <li> <div class="p-navEl " > <a href="/whats-new/posts/" class="p-navEl-link " data-xf-key="alt+1" data-nav-id="newPosts">New posts</a> </div> </li> <li> <div class="p-navEl " > <a href="/search/?type=post" class="p-navEl-link " data-xf-key="alt+2" data-nav-id="searchForums">Search forums</a> </div> </li> </ul> </div> </div> <div class="p-sectionLinks-right"> </div> </div> </div> </div> <div class="offCanvasMenu offCanvasMenu--nav js-headerOffCanvasMenu" data-menu="menu" aria-hidden="true" data-ocm-builder="navigation"> <div class="offCanvasMenu-backdrop" data-menu-close="true"></div> <div class="offCanvasMenu-content"> <div class="offCanvasMenu-content--inner"> <div class="offCanvasMenu-header"> Menu <a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="Close"></a> </div> <div class="p-offCanvasRegisterLink"> <div class="offCanvasMenu-linkHolder"> <a href="/login/" class="offCanvasMenu-link" data-xf-click="overlay" data-menu-close="true"> Log in </a> </div> <hr class="offCanvasMenu-separator" /> <div class="offCanvasMenu-linkHolder"> <a href="/register/" class="offCanvasMenu-link" data-xf-click="overlay" data-menu-close="true"> Register </a> </div> <hr class="offCanvasMenu-separator" /> </div> <div class="offCanvasMenu-subHeader">Navigation</div> <div class="js-offCanvasNavTarget"></div> <div class="offCanvasMenu-installBanner js-installPromptContainer" style="display: none;" data-xf-init="install-prompt"> <div class="offCanvasMenu-installBanner-header">Install the app</div> <button type="button" class="js-installPromptButton button"><span class="button-text">Install</span></button> <template class="js-installTemplateIOS"> <div class="overlay-title">How to install the app on iOS</div> <div class="block-body"> <div class="block-row"> <p> Follow along with the video below to see how to install our site as a web app on your home screen. </p> <p style="text-align: center"> <video src="/styles/default/xenforo/add_to_home.mp4" width="280" height="480" autoplay loop muted playsinline></video> </p> <p> <small><strong>Note:</strong> This feature may not be available in some browsers.</small> </p> </div> </div> </template> </div> <div class="offCanvasMenu-subHeader">More options</div> <div class="offCanvasMenu-linkHolder"> <a href="/misc/contact" class="offCanvasMenu-link" data-menu-close="true" data-nav-id="contactUs" data-xf-click="overlay">Contact us</a> </div> <div class="offCanvasMenu-linkHolder"> <a class="offCanvasMenu-link" data-menu-close="true" data-nav-id="closeMenu" role="button" tabindex="0" aria-label="Close">Close Menu</a> </div> </div> </div> </div> <div class="p-body"> <div class="p-body-inner"> <div class="xb-welcome-notice"> <div class="xb-welcome-notice--mask"> <div class="xb-welcome-notice--inner"> <div class="xb-welcome-notice--title"> <h3>Welcome to our site!</h3> <h4>Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. <a href="/register">Click here to register now</a>.</h4> </div> <div class="xb-welcome-notice--buttons"> <a href="/register/" class="button" data-xf-click="overlay" data-follow-redirects="on"><span class="button-text">Register</span></a> <a href="/login/" class="button--cta button" rel="nofollow" data-xf-click="overlay" data-menu-close="true"> <span class="button-text">Log in</span> </a> </div> </div> </div> </div> <!--XF:EXTRA_OUTPUT--> <ul class="notices notices--block js-notices" data-xf-init="notices" data-type="block" data-scroll-interval="6"> <li class="notice js-notice notice--primary" data-notice-id="3" data-delay-duration="0" data-display-duration="0" data-auto-dismiss="" data-visibility=""> <div class="notice-content"> <a href="/account/dismiss-notice?notice_id=3" class="notice-dismiss js-noticeDismiss" data-xf-init="tooltip" title="Dismiss notice"></a> Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. <a href="/register">Click here to register now</a>. </div> </li> </ul> <center><div id='div-gpt-eto-header'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto-header'); }); </script> </div></center> <div class="p-breadcrumbs--parent "> <ul class="p-breadcrumbs " itemscope itemtype="https://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="/#electronics-categories.21" itemprop="item"> <span itemprop="name">Electronics Categories</span> </a> <meta itemprop="position" content="1" /> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="/forums/mathematics-physics/" itemprop="item"> <span itemprop="name">Mathematics and Physics</span> </a> <meta itemprop="position" content="2" /> </li> </ul> </div> <noscript class="js-jsWarning"><div class="blockMessage blockMessage--important blockMessage--iconic u-noJsOnly">JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.</div></noscript> <div class="blockMessage blockMessage--important blockMessage--iconic js-browserWarning" style="display: none">You are using an out of date browser. It may not display this or other websites correctly.<br />You should upgrade or use an <a href="https://www.google.com/chrome/" target="_blank" rel="noopener">alternative browser</a>.</div> <div class="p-body-header"> <div class="p-title "> <h1 class="p-title-value">MPPT &amp; Buck Duty - two approaches, which is correct?</h1> </div> <div class="p-description"> <ul class="listInline listInline--bullet"> <li> <i class="fa--xf fal fa-user" aria-hidden="true" title="Thread starter"></i> <span class="u-srOnly">Thread starter</span> <a href="/members/acharnley.259238/" class="username u-concealed" dir="auto" data-user-id="259238" data-xf-init="member-tooltip">ACharnley</a> </li> <li> <i class="fa--xf fal fa-clock" aria-hidden="true" title="Start date"></i> <span class="u-srOnly">Start date</span> <a href="/threads/mppt-buck-duty-two-approaches-which-is-correct.161478/" class="u-concealed"><time class="u-dt" dir="auto" datetime="2021-05-01T01:50:08-0700" data-time="1619859008" data-date-string="May 1, 2021" data-time-string="1:50 AM" title="May 1, 2021 at 1:50 AM">May 1, 2021</time></a> </li> </ul> </div> </div> <div class="p-body-main p-body-main--withSidebar "> <div class="p-body-contentCol"></div> <div class="p-body-sidebarCol"></div> <div class="p-body-content"> <div class="p-body-pageContent"> <div class="block block--messages" data-xf-init="" data-type="post" data-href="/inline-mod/" data-search-target="*"> <span class="u-anchorTarget" id="posts"></span> <div class="block-outer"> <dl class="blockStatus"> <dt>Status</dt> <dd class="blockStatus-message blockStatus-message--locked"> Not open for further replies. </dd> </dl> </div> <div class="block-outer"></div> <div class="block-outer js-threadStatusField"></div> <div class="block-container lbContainer" data-xf-init="lightbox select-to-quote" data-message-selector=".js-post" data-lb-id="thread-161478" data-lb-universal="0"> <div class="block-body js-replyNewMessageContainer"> <article class="message message--post js-post js-inlineModContainer " data-author="ACharnley" data-content="post-1402438" id="js-post-1402438" > <span class="u-anchorTarget" id="post-1402438"></span> <div class="message-inner"> <div class="message-cell message-cell--user"> <section class="message-user" > <div class="message-avatar "> <div class="message-avatar-wrapper"> <a href="/members/acharnley.259238/" class="avatar avatar--m avatar--default avatar--default--dynamic" data-user-id="259238" data-xf-init="member-tooltip" style="background-color: #99cc99; color: #3c773c"> <span class="avatar-u259238-m" role="img" aria-label="ACharnley">A</span> </a> </div> </div> <div class="message-userDetails"> <h4 class="message-name"><a href="/members/acharnley.259238/" class="username " dir="auto" data-user-id="259238" data-xf-init="member-tooltip">ACharnley</a></h4> <h5 class="userTitle message-userTitle" dir="auto">Member</h5> </div> <span class="message-userArrow"></span> </section> </div> <div class="message-cell message-cell--main"> <div class="message-main js-quickEditTarget"> <header class="message-attribution message-attribution--split"> <ul class="message-attribution-main listInline "> <li class="u-concealed"> <a href="/threads/mppt-buck-duty-two-approaches-which-is-correct.161478/post-1402438" rel="nofollow" > <time class="u-dt" dir="auto" datetime="2021-05-01T01:50:08-0700" data-time="1619859008" data-date-string="May 1, 2021" data-time-string="1:50 AM" title="May 1, 2021 at 1:50 AM">May 1, 2021</time> </a> </li> </ul> <ul class="message-attribution-opposite message-attribution-opposite--list "> <li> <a href="/threads/mppt-buck-duty-two-approaches-which-is-correct.161478/post-1402438" class="message-attribution-gadget" data-xf-init="share-tooltip" data-href="/posts/1402438/share" aria-label="Share" rel="nofollow"> <i class="fa--xf fal fa-share-alt" aria-hidden="true"></i> </a> </li> <li> <a href="/threads/mppt-buck-duty-two-approaches-which-is-correct.161478/post-1402438" rel="nofollow"> #1 </a> </li> </ul> </header> <div class="message-content js-messageContent"> <div class="message-userContent lbContainer js-lbContainer " data-lb-id="post-1402438" data-lb-caption-desc="ACharnley &middot; May 1, 2021 at 1:50 AM"> <article class="message-body js-selectToQuote"> <div > <div class="bbWrapper">Buck A or Buck B?<br /> <br /> Thevenin creates an equivalent impedance (MPPT is where in=out impedance). As the source current is fixed I used this to derive a voltage at Vin. I then tracked this voltage using the method described at Buck A. This means the duty is variable, but I also thought because the load at VL is variable this is correct. One negative is there&#039;s no load until the input voltage meets the target, so slightly less ideal power factor.<br /> <br /> Buck B uses the CCM equation (I can&#039;t find it right now but it&#039;s something like duty=V^2/R^2) but this isn&#039;t factoring that Load changes impedance.<br /> <br /> I&#039;ve simulated both in LTSpice and both methods come very close in performance, however I&#039;ve probably done a bad job of simulating the Load (capacitor + resistor) when in real life it&#039;s feeding into a Boost and then on to outputs.<br /> <br /> Trying to think it through logically Rthout is a fixed value. Given the current is fixed at 500mA then Vin should be Sine like, whereas Buck A is clamping it. But if I go with Buck B approach it doesn&#039;t consider the load, which changes and as I can see from LTSpice this also clamps Vin. <br /> <br /> <script class="js-extraPhrases" type="application/json"> { "lightbox_close": "Close", "lightbox_next": "Next", "lightbox_previous": "Previous", "lightbox_error": "The requested content cannot be loaded. Please try again later.", "lightbox_start_slideshow": "Start slideshow", "lightbox_stop_slideshow": "Stop slideshow", "lightbox_full_screen": "Full screen", "lightbox_thumbnails": "Thumbnails", "lightbox_download": "Download", "lightbox_share": "Share", "lightbox_zoom": "Zoom", "lightbox_new_window": "New window", "lightbox_toggle_sidebar": "Toggle sidebar" } </script> <div class="bbImageWrapper js-lbImage" title="mppt.jpg" data-src="https://www.electro-tech-online.com/attachments/mppt-jpg.131135/" data-lb-sidebar-href="" data-lb-caption-extra-html="" data-single-image="1"> <img src="https://www.electro-tech-online.com/attachments/mppt-jpg.131135/" data-url="" class="bbImage" data-zoom-target="1" style="" alt="mppt.jpg" title="mppt.jpg" width="877" height="638" loading="lazy" /> </div></div> </div> <div class="js-selectToQuoteEnd">&nbsp;</div> </article> </div> <div class="message-lastEdit"> Last edited: <time class="u-dt" dir="auto" datetime="2021-05-01T02:06:38-0700" data-time="1619859998" data-date-string="May 1, 2021" data-time-string="2:06 AM" title="May 1, 2021 at 2:06 AM">May 1, 2021</time> </div> </div> <footer class="message-footer"> <div class="reactionsBar js-reactionsList "> </div> <div class="js-historyTarget message-historyTarget toggleTarget" data-href="trigger-href"></div> </footer> </div> </div> </div> </article> </div> </div> <div class="block-outer block-outer--after"> <dl class="blockStatus"> <dt>Status</dt> <dd class="blockStatus-message blockStatus-message--locked"> Not open for further replies. </dd> </dl> </div> </div> <div class="inContentAd"><div id='div-gpt-eto_thread1'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_thread1'); }); </script> </div> </div> <div class="inContentAd"><div id='div-gpt-eto_thread2'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_thread2'); }); </script> </div> </div> <div class="inContentAd"><div id='div-gpt-eto_thread3'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_thread3'); }); </script> </div> </div> <div class="block" data-widget-id="32" data-widget-key="xfes_thread_view_below_quick_reply_similar_threads" data-widget-definition="xfes_similar_threads"> <div class="block-container"> <h3 class="block-header">Similar threads</h3> <div class="block-body"> <div class="structItemContainer"> <div class="structItem structItem--thread js-inlineModContainer js-threadListItem-164797" data-author="Lightium"> <div class="structItem-cell structItem-cell--icon"> <div class="structItem-iconContainer"> <a href="/members/lightium.206952/" class="avatar avatar--s" data-user-id="206952" data-xf-init="member-tooltip"> <img src="/data/avatars/s/206/206952.jpg?1696537212" srcset="/data/avatars/m/206/206952.jpg?1696537212 2x" alt="Lightium" class="avatar-u206952-s" width="48" height="48" loading="lazy" /> </a> </div> </div> <div class="structItem-cell structItem-cell--main" data-xf-init="touch-proxy"> <ul class="structItem-statuses"> <li> <i class="fa--xf fal fa-question-circle structItem-status" aria-hidden="true" title="Question"></i> <span class="u-srOnly">Question</span> </li> </ul> <div class="structItem-title"> <a href="/threads/is-it-kilograms-or-grams.164797/" class="" data-tp-primary="on" data-xf-init="preview-tooltip" data-preview-url="/threads/is-it-kilograms-or-grams.164797/preview">Is it kilograms or grams?</a> </div> <div class="structItem-minor"> <ul class="structItem-parts"> <li><a href="/members/lightium.206952/" class="username " dir="auto" data-user-id="206952" data-xf-init="member-tooltip">Lightium</a></li> <li class="structItem-startDate"><a href="/threads/is-it-kilograms-or-grams.164797/" rel="nofollow"><time class="u-dt" dir="auto" datetime="2023-04-16T20:15:56-0700" data-time="1681701356" data-date-string="Apr 16, 2023" data-time-string="8:15 PM" title="Apr 16, 2023 at 8:15 PM">Apr 16, 2023</time></a></li> <li><a href="/forums/mathematics-physics/">Mathematics and Physics</a></li> </ul> </div> </div> <div class="structItem-cell structItem-cell--meta" title="First message reaction score: 0"> <dl class="pairs pairs--justified"> <dt>Replies</dt> <dd>9</dd> </dl> <dl class="pairs pairs--justified structItem-minor"> <dt>Views</dt> <dd>17K</dd> </dl> </div> <div class="structItem-cell structItem-cell--latest"> <a href="/threads/is-it-kilograms-or-grams.164797/latest" rel="nofollow"><time class="structItem-latestDate u-dt" dir="auto" datetime="2023-04-17T18:36:22-0700" data-time="1681781782" data-date-string="Apr 17, 2023" data-time-string="6:36 PM" title="Apr 17, 2023 at 6:36 PM">Apr 17, 2023</time></a> <div class="structItem-minor"> <a href="/members/lightium.206952/" class="username " dir="auto" data-user-id="206952" data-xf-init="member-tooltip">Lightium</a> </div> </div> <div class="structItem-cell structItem-cell--icon structItem-cell--iconEnd"> <div class="structItem-iconContainer"> <a href="/members/lightium.206952/" class="avatar avatar--xxs" data-user-id="206952" data-xf-init="member-tooltip"> <img src="/data/avatars/s/206/206952.jpg?1696537212" alt="Lightium" class="avatar-u206952-s" width="48" height="48" loading="lazy" /> </a> </div> </div> </div> <div class="structItem structItem--thread js-inlineModContainer js-threadListItem-163694" data-author="misterT"> <div class="structItem-cell structItem-cell--icon"> <div class="structItem-iconContainer"> <a href="/members/mistert.151190/" class="avatar avatar--s" data-user-id="151190" data-xf-init="member-tooltip"> <img src="/data/avatars/s/151/151190.jpg?1381395851" srcset="/data/avatars/m/151/151190.jpg?1381395851 2x" alt="misterT" class="avatar-u151190-s" width="48" height="48" loading="lazy" /> </a> </div> </div> <div class="structItem-cell structItem-cell--main" data-xf-init="touch-proxy"> <div class="structItem-title"> <a href="/threads/what-is-this-unit-called-sone.163694/" class="" data-tp-primary="on" data-xf-init="preview-tooltip" data-preview-url="/threads/what-is-this-unit-called-sone.163694/preview">What is this unit called Sone?</a> </div> <div class="structItem-minor"> <ul class="structItem-parts"> <li><a href="/members/mistert.151190/" class="username " dir="auto" data-user-id="151190" data-xf-init="member-tooltip">misterT</a></li> <li class="structItem-startDate"><a href="/threads/what-is-this-unit-called-sone.163694/" rel="nofollow"><time class="u-dt" dir="auto" datetime="2022-07-24T02:51:31-0700" data-time="1658656291" data-date-string="Jul 24, 2022" data-time-string="2:51 AM" title="Jul 24, 2022 at 2:51 AM">Jul 24, 2022</time></a></li> <li><a href="/forums/mathematics-physics/">Mathematics and Physics</a></li> </ul> </div> </div> <div class="structItem-cell structItem-cell--meta" title="First message reaction score: 0"> <dl class="pairs pairs--justified"> <dt>Replies</dt> <dd>1</dd> </dl> <dl class="pairs pairs--justified structItem-minor"> <dt>Views</dt> <dd>14K</dd> </dl> </div> <div class="structItem-cell structItem-cell--latest"> <a href="/threads/what-is-this-unit-called-sone.163694/latest" rel="nofollow"><time class="structItem-latestDate u-dt" dir="auto" datetime="2022-07-24T03:35:37-0700" data-time="1658658937" data-date-string="Jul 24, 2022" data-time-string="3:35 AM" title="Jul 24, 2022 at 3:35 AM">Jul 24, 2022</time></a> <div class="structItem-minor"> <a href="/members/danadak.285320/" class="username " dir="auto" data-user-id="285320" data-xf-init="member-tooltip">danadak</a> </div> </div> <div class="structItem-cell structItem-cell--icon structItem-cell--iconEnd"> <div class="structItem-iconContainer"> <a href="/members/danadak.285320/" class="avatar avatar--xxs" data-user-id="285320" data-xf-init="member-tooltip"> <img src="/data/avatars/s/285/285320.jpg?1644589903" alt="danadak" class="avatar-u285320-s" width="48" height="48" loading="lazy" /> </a> </div> </div> </div> <div class="structItem structItem--thread js-inlineModContainer js-threadListItem-164009" data-author="EEstyleZ90"> <div class="structItem-cell structItem-cell--icon"> <div class="structItem-iconContainer"> <a href="/members/eestylez90.318470/" class="avatar avatar--s" data-user-id="318470" data-xf-init="member-tooltip"> <img src="/data/avatars/s/318/318470.jpg?1713196214" srcset="/data/avatars/m/318/318470.jpg?1713196214 2x" alt="EEstyleZ90" class="avatar-u318470-s" width="48" height="48" loading="lazy" /> </a> </div> </div> <div class="structItem-cell structItem-cell--main" data-xf-init="touch-proxy"> <ul class="structItem-statuses"> <li> <i class="fa--xf fal fa-question-circle structItem-status" aria-hidden="true" title="Question"></i> <span class="u-srOnly">Question</span> </li> </ul> <div class="structItem-title"> <a href="/threads/how-useful-is-conditional-probability-in-electrical-engineering-field.164009/" class="" data-tp-primary="on" data-xf-init="preview-tooltip" data-preview-url="/threads/how-useful-is-conditional-probability-in-electrical-engineering-field.164009/preview">How useful is conditional probability in electrical engineering field ?</a> </div> <div class="structItem-minor"> <ul class="structItem-parts"> <li><a href="/members/eestylez90.318470/" class="username " dir="auto" data-user-id="318470" data-xf-init="member-tooltip">EEstyleZ90</a></li> <li class="structItem-startDate"><a href="/threads/how-useful-is-conditional-probability-in-electrical-engineering-field.164009/" rel="nofollow"><time class="u-dt" dir="auto" datetime="2022-10-08T10:00:07-0700" data-time="1665248407" data-date-string="Oct 8, 2022" data-time-string="10:00 AM" title="Oct 8, 2022 at 10:00 AM">Oct 8, 2022</time></a></li> <li><a href="/forums/mathematics-physics/">Mathematics and Physics</a></li> </ul> </div> </div> <div class="structItem-cell structItem-cell--meta" title="First message reaction score: 0"> <dl class="pairs pairs--justified"> <dt>Replies</dt> <dd>9</dd> </dl> <dl class="pairs pairs--justified structItem-minor"> <dt>Views</dt> <dd>29K</dd> </dl> </div> <div class="structItem-cell structItem-cell--latest"> <a href="/threads/how-useful-is-conditional-probability-in-electrical-engineering-field.164009/latest" rel="nofollow"><time class="structItem-latestDate u-dt" dir="auto" datetime="2022-10-09T10:24:10-0700" data-time="1665336250" data-date-string="Oct 9, 2022" data-time-string="10:24 AM" title="Oct 9, 2022 at 10:24 AM">Oct 9, 2022</time></a> <div class="structItem-minor"> <a href="/members/rjenkinsgb.273344/" class="username " dir="auto" data-user-id="273344" data-xf-init="member-tooltip">rjenkinsgb</a> </div> </div> <div class="structItem-cell structItem-cell--icon structItem-cell--iconEnd"> <div class="structItem-iconContainer"> <a href="/members/rjenkinsgb.273344/" class="avatar avatar--xxs" data-user-id="273344" data-xf-init="member-tooltip"> <img src="/data/avatars/s/273/273344.jpg?1529068710" alt="rjenkinsgb" class="avatar-u273344-s" width="48" height="48" loading="lazy" /> </a> </div> </div> </div> <div class="structItem structItem--thread js-inlineModContainer js-threadListItem-157843" data-author="Grossel"> <div class="structItem-cell structItem-cell--icon"> <div class="structItem-iconContainer"> <a href="/members/grossel.98436/" class="avatar avatar--s" data-user-id="98436" data-xf-init="member-tooltip"> <img src="/data/avatars/s/98/98436.jpg?1378874999" alt="Grossel" class="avatar-u98436-s" width="48" height="48" loading="lazy" /> </a> </div> </div> <div class="structItem-cell structItem-cell--main" data-xf-init="touch-proxy"> <div class="structItem-title"> <a href="/threads/solved-why-are-two-current-transformers-considered-less-accurate-than-three-current-transformers-isolated-3-phase.157843/" class="" data-tp-primary="on" data-xf-init="preview-tooltip" data-preview-url="/threads/solved-why-are-two-current-transformers-considered-less-accurate-than-three-current-transformers-isolated-3-phase.157843/preview">[solved] Why are two current transformers considered less accurate than three current transformers - isolated 3 phase</a> </div> <div class="structItem-minor"> <ul class="structItem-parts"> <li><a href="/members/grossel.98436/" class="username " dir="auto" data-user-id="98436" data-xf-init="member-tooltip">Grossel</a></li> <li class="structItem-startDate"><a href="/threads/solved-why-are-two-current-transformers-considered-less-accurate-than-three-current-transformers-isolated-3-phase.157843/" rel="nofollow"><time class="u-dt" dir="auto" datetime="2019-11-12T11:13:56-0800" data-time="1573586036" data-date-string="Nov 12, 2019" data-time-string="11:13 AM" title="Nov 12, 2019 at 11:13 AM">Nov 12, 2019</time></a></li> <li><a href="/forums/mathematics-physics/">Mathematics and Physics</a></li> </ul> </div> </div> <div class="structItem-cell structItem-cell--meta" title="First message reaction score: 0"> <dl class="pairs pairs--justified"> <dt>Replies</dt> <dd>1</dd> </dl> <dl class="pairs pairs--justified structItem-minor"> <dt>Views</dt> <dd>8K</dd> </dl> </div> <div class="structItem-cell structItem-cell--latest"> <a href="/threads/solved-why-are-two-current-transformers-considered-less-accurate-than-three-current-transformers-isolated-3-phase.157843/latest" rel="nofollow"><time class="structItem-latestDate u-dt" dir="auto" datetime="2020-02-11T13:54:52-0800" data-time="1581458092" data-date-string="Feb 11, 2020" data-time-string="1:54 PM" title="Feb 11, 2020 at 1:54 PM">Feb 11, 2020</time></a> <div class="structItem-minor"> <a href="/members/grossel.98436/" class="username " dir="auto" data-user-id="98436" data-xf-init="member-tooltip">Grossel</a> </div> </div> <div class="structItem-cell structItem-cell--icon structItem-cell--iconEnd"> <div class="structItem-iconContainer"> <a href="/members/grossel.98436/" class="avatar avatar--xxs" data-user-id="98436" data-xf-init="member-tooltip"> <img src="/data/avatars/s/98/98436.jpg?1378874999" alt="Grossel" class="avatar-u98436-s" width="48" height="48" loading="lazy" /> </a> </div> </div> </div> <div class="structItem structItem--thread js-inlineModContainer js-threadListItem-154743" data-author="simrantogether"> <div class="structItem-cell structItem-cell--icon"> <div class="structItem-iconContainer"> <a href="/members/simrantogether.39882/" class="avatar avatar--s" data-user-id="39882" data-xf-init="member-tooltip"> <img src="/data/avatars/s/39/39882.jpg?1378874973" alt="simrantogether" class="avatar-u39882-s" width="48" height="48" loading="lazy" /> </a> </div> </div> <div class="structItem-cell structItem-cell--main" data-xf-init="touch-proxy"> <div class="structItem-title"> <a href="/threads/subtracting-two-binary-numbers.154743/" class="" data-tp-primary="on" data-xf-init="preview-tooltip" data-preview-url="/threads/subtracting-two-binary-numbers.154743/preview">subtracting two binary numbers...</a> </div> <div class="structItem-minor"> <ul class="structItem-parts"> <li><a href="/members/simrantogether.39882/" class="username " dir="auto" data-user-id="39882" data-xf-init="member-tooltip">simrantogether</a></li> <li class="structItem-startDate"><a href="/threads/subtracting-two-binary-numbers.154743/" rel="nofollow"><time class="u-dt" dir="auto" datetime="2018-08-28T00:50:13-0700" data-time="1535442613" data-date-string="Aug 28, 2018" data-time-string="12:50 AM" title="Aug 28, 2018 at 12:50 AM">Aug 28, 2018</time></a></li> <li><a href="/forums/mathematics-physics/">Mathematics and Physics</a></li> </ul> </div> </div> <div class="structItem-cell structItem-cell--meta" title="First message reaction score: 0"> <dl class="pairs pairs--justified"> <dt>Replies</dt> <dd>10</dd> </dl> <dl class="pairs pairs--justified structItem-minor"> <dt>Views</dt> <dd>13K</dd> </dl> </div> <div class="structItem-cell structItem-cell--latest"> <a href="/threads/subtracting-two-binary-numbers.154743/latest" rel="nofollow"><time class="structItem-latestDate u-dt" dir="auto" datetime="2019-01-29T06:25:34-0800" data-time="1548771934" data-date-string="Jan 29, 2019" data-time-string="6:25 AM" title="Jan 29, 2019 at 6:25 AM">Jan 29, 2019</time></a> <div class="structItem-minor"> <a href="/members/wkrug.152749/" class="username " dir="auto" data-user-id="152749" data-xf-init="member-tooltip">wkrug</a> </div> </div> <div class="structItem-cell structItem-cell--icon structItem-cell--iconEnd"> <div class="structItem-iconContainer"> <a href="/members/wkrug.152749/" class="avatar avatar--xxs avatar--default avatar--default--dynamic" data-user-id="152749" data-xf-init="member-tooltip" style="background-color: #cc99cc; color: #773c77"> <span class="avatar-u152749-s" role="img" aria-label="wkrug">W</span> </a> </div> </div> </div> </div> </div> </div> </div> <div class="blockMessage blockMessage--none"> <div class="shareButtons shareButtons--iconic" data-xf-init="share-buttons" data-page-url="" data-page-title="" data-page-desc="" data-page-image=""> <span class="shareButtons-label">Share:</span> <div class="shareButtons-buttons"> <a class="shareButtons-button shareButtons-button--brand shareButtons-button--facebook" data-href="https://www.facebook.com/sharer.php?u={url}"> <i aria-hidden="true"></i> <span>Facebook</span> </a> <a class="shareButtons-button shareButtons-button--brand shareButtons-button--twitter" data-href="https://twitter.com/intent/tweet?url={url}&amp;text={title}&amp;via=ETONetwork&amp;related=ETONetwork"> <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512" class=""><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg> <span>X (Twitter)</span> </a> <a class="shareButtons-button shareButtons-button--brand shareButtons-button--whatsApp" data-href="https://api.whatsapp.com/send?text={title}&nbsp;{url}"> <i aria-hidden="true"></i> <span>WhatsApp</span> </a> <a class="shareButtons-button shareButtons-button--email" data-href="mailto:?subject={title}&amp;body={url}"> <i aria-hidden="true"></i> <span>Email</span> </a> <a class="shareButtons-button shareButtons-button--share is-hidden" data-xf-init="web-share" data-title="" data-text="" data-url="" data-hide=".shareButtons-button:not(.shareButtons-button--share)"> <i aria-hidden="true"></i> <span>Share</span> </a> <a class="shareButtons-button shareButtons-button--link is-hidden" data-clipboard="{url}"> <i aria-hidden="true"></i> <span>Link</span> </a> </div> </div> </div> </div> </div> <div class="p-sidebarWrapper"> <div class="p-body-sidebar"> <div id='div-gpt-eto_customsearchbox'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_customsearchbox'); }); </script> </div> <div class="block" data-widget-id="10" data-widget-key="sidebarthreads" data-widget-definition="new_threads"> <div class="block-container"> <h3 class="block-minorHeader"> <a href="/whats-new/" rel="nofollow">Latest threads</a> </h3> <ul class="block-body"> <li class="block-row"> <div class="contentRow"> <div class="contentRow-figure"> <a href="/members/whiteyford.328100/" class="avatar avatar--xxs avatar--default avatar--default--dynamic" data-user-id="328100" data-xf-init="member-tooltip" style="background-color: #993399; color: #df9fdf"> <span class="avatar-u328100-s" role="img" aria-label="Whiteyford">W</span> </a> </div> <div class="contentRow-main contentRow-main--close"> <a href="/threads/crossfader-channel-switch.166940/">Crossfader channel switch</a> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li>Started by Whiteyford</li> <li><time class="u-dt" dir="auto" datetime="2024-11-23T20:58:07-0800" data-time="1732424287" data-date-string="Nov 23, 2024" data-time-string="8:58 PM" title="Nov 23, 2024 at 8:58 PM">Yesterday at 8:58 PM</time></li> <li>Replies: 0</li> </ul> </div> <div class="contentRow-minor contentRow-minor--hideLinks"> <a href="/forums/general-electronics-chat/">General Electronics Chat</a> </div> </div> </div> </li> <li class="block-row"> <div class="contentRow"> <div class="contentRow-figure"> <a href="/members/buzinguyen.328097/" class="avatar avatar--xxs avatar--default avatar--default--dynamic" data-user-id="328097" data-xf-init="member-tooltip" style="background-color: #3333cc; color: #c2c2f0"> <span class="avatar-u328097-s" role="img" aria-label="buzinguyen">B</span> </a> </div> <div class="contentRow-main contentRow-main--close"> <a href="/threads/open-source-esp32-robotics-kit-for-modular-ai-powered-projects.166939/">Open-Source ESP32 Robotics Kit for Modular, AI-Powered Projects</a> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li>Started by buzinguyen</li> <li><time class="u-dt" dir="auto" datetime="2024-11-23T15:49:06-0800" data-time="1732405746" data-date-string="Nov 23, 2024" data-time-string="3:49 PM" title="Nov 23, 2024 at 3:49 PM">Yesterday at 3:49 PM</time></li> <li>Replies: 0</li> </ul> </div> <div class="contentRow-minor contentRow-minor--hideLinks"> <a href="/forums/electronic-projects-design-ideas-reviews/">Electronic Projects Design/Ideas/Reviews</a> </div> </div> </div> </li> <li class="block-row"> <div class="contentRow"> <div class="contentRow-figure"> <a href="/members/koyote.328095/" class="avatar avatar--xxs avatar--default avatar--default--dynamic" data-user-id="328095" data-xf-init="member-tooltip" style="background-color: #99cc33; color: #2e3d0f"> <span class="avatar-u328095-s" role="img" aria-label="koyote">K</span> </a> </div> <div class="contentRow-main contentRow-main--close"> <a href="/threads/how-to-determine-wiring-of-dc-motor-controller.166938/">How to determine wiring of DC motor controller</a> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li>Started by koyote</li> <li><time class="u-dt" dir="auto" datetime="2024-11-23T14:30:20-0800" data-time="1732401020" data-date-string="Nov 23, 2024" data-time-string="2:30 PM" title="Nov 23, 2024 at 2:30 PM">Yesterday at 2:30 PM</time></li> <li>Replies: 1</li> </ul> </div> <div class="contentRow-minor contentRow-minor--hideLinks"> <a href="/forums/general-electronics-chat/">General Electronics Chat</a> </div> </div> </div> </li> <li class="block-row"> <div class="contentRow"> <div class="contentRow-figure"> <a href="/members/simon_ashley.328092/" class="avatar avatar--xxs avatar--default avatar--default--dynamic" data-user-id="328092" data-xf-init="member-tooltip" style="background-color: #336699; color: #9fbfdf"> <span class="avatar-u328092-s" role="img" aria-label="Simon_Ashley">S</span> </a> </div> <div class="contentRow-main contentRow-main--close"> <a href="/threads/electronic-damper-control.166937/">Electronic Damper Control</a> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li>Started by Simon_Ashley</li> <li><time class="u-dt" dir="auto" datetime="2024-11-23T06:40:06-0800" data-time="1732372806" data-date-string="Nov 23, 2024" data-time-string="6:40 AM" title="Nov 23, 2024 at 6:40 AM">Yesterday at 6:40 AM</time></li> <li>Replies: 4</li> </ul> </div> <div class="contentRow-minor contentRow-minor--hideLinks"> <a href="/forums/automotive-electronics/">Automotive Electronics</a> </div> </div> </div> </li> <li class="block-row"> <div class="contentRow"> <div class="contentRow-figure"> <a href="/members/carl25.328086/" class="avatar avatar--xxs avatar--default avatar--default--dynamic" data-user-id="328086" data-xf-init="member-tooltip" style="background-color: #cccc66; color: #606020"> <span class="avatar-u328086-s" role="img" aria-label="carl25">C</span> </a> </div> <div class="contentRow-main contentRow-main--close"> <a href="/threads/stepper-motor-help-needed.166936/">Stepper motor help needed</a> <div class="contentRow-minor contentRow-minor--hideLinks"> <ul class="listInline listInline--bullet"> <li>Started by carl25</li> <li><time class="u-dt" dir="auto" datetime="2024-11-22T22:30:50-0800" data-time="1732343450" data-date-string="Nov 22, 2024" data-time-string="10:30 PM" title="Nov 22, 2024 at 10:30 PM">Friday at 10:30 PM</time></li> <li>Replies: 2</li> </ul> </div> <div class="contentRow-minor contentRow-minor--hideLinks"> <a href="/forums/arduino/">Arduino</a> </div> </div> </div> </li> </ul> </div> </div> <div id='div-gpt-eto_sidebar1'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_sidebar1'); }); </script> </div> <a href="https://www.eeworldonline.com/subscribe-eeworld-newsletter/" target="_new" style="padding-top:10px;padding-bottom:10px"> <img src="https://czdfw1kuw9n20zm0l7pmfb1a-wpengine.netdna-ssl.com/wp-content/uploads/2016/03/ee-enews-signup.jpg"> </a> <div id='div-gpt-eto_sidebarbottom'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_sidebarbottom'); }); </script> </div> <div class="block" data-widget-id="35" data-widget-key="rss_feed" data-widget-definition="rssFeed"> <div class="block-container"> <h3 class="block-minorHeader">New Articles From Microcontroller Tips</h3> <div class="block-body block-row"> <ul class="listHeap"> <li class="rssfeed-title"> <a href="https://www.microcontrollertips.com/512-mbit-qspi-nor-flash-memory-operates-at-133-mhz-for-space-applications/" target="_blank">512 Mbit QSPI NOR Flash memory operates at 133 MHz for space applications</a> <div class="rssfeed-date"> Fri, 22 Nov 2024 12:14:47 PST </div> </li> <li class="rssfeed-title"> <a href="https://www.microcontrollertips.com/memory-controllers-support-12-8-gb-s-data-rates/" target="_blank">Memory controllers support 12.8 GB/s data rates</a> <div class="rssfeed-date"> Fri, 22 Nov 2024 11:24:37 PST </div> </li> <li class="rssfeed-title"> <a href="https://www.microcontrollertips.com/how-are-ai-and-ml-used-for-advanced-threat-detection/" target="_blank">How are AI and ML used for advanced threat detection?</a> <div class="rssfeed-date"> Wed, 20 Nov 2024 02:31:12 PST </div> </li> </ul> </div> </div> </div> </div> </div> </div> <div class="p-breadcrumbs--parent p-breadcrumbs--bottom"> <ul class="p-breadcrumbs p-breadcrumbs--bottom" itemscope itemtype="https://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="/#electronics-categories.21" itemprop="item"> <span itemprop="name">Electronics Categories</span> </a> <meta itemprop="position" content="1" /> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="/forums/mathematics-physics/" itemprop="item"> <span itemprop="name">Mathematics and Physics</span> </a> <meta itemprop="position" content="2" /> </li> </ul> </div> <div id='div-gpt-eto_interstitial'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_interstitial'); }); </script> </div> </div> </div> </div> <!-- closing xb-content-wrapper --> <footer class="p-footer" id="footer"> <div class="p-footer--container footer-stretched"> <div class="p-footer-copyright"> <div class="p-footer-inner"> <div class="p-footer-copyright--flex"> <div class="copyright-left"> Copyright © <script type="text/javascript">d = new Date();y = d.getFullYear();document.write(y);</script> WTWH Media, LLC. All Rights Reserved. </div> <div class="copyright-right"> <div class="p-footer-default"> <div class="p-footer-inner"> <div class="p-footer-row"> <div class="p-footer-row-main"> <ul class="p-footer-linkList"> <li class="p-linkList-changeWidth"><a class="pageWidthToggle xb-toggle-default" role="button" tabindex="0" data-xf-click="toggle" data-target="html" data-active-class="xb-toggle-default" data-xf-init="toggle-storage" data-storage-type="cookie" data-storage-expiry="31556926" data-storage-key="_xb-width"> Change width </a></li> </ul> </div> <div class="p-footer-row-opposite"> <ul class="p-footer-linkList"> <li><a href="/misc/contact" data-xf-click="overlay">Contact us</a></li> <li><a href="/help/terms/">Terms and rules</a></li> <li><a href="https://www.wtwhmedia.com/privacy-policy/">Privacy policy</a></li> <li><a href="/help/">Help</a></li> <li><a href="/forums/-/index.rss" target="_blank" class="p-footer-rssLink" title="RSS"><span aria-hidden="true"><i class="fa--xf fal fa-rss" aria-hidden="true"></i><span class="u-srOnly">RSS</span></span></a></li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </footer> </div> <!-- closing p-pageWrapper --> </div> <!-- closing xb-pageWrapper --> <div class="u-bottomFixer js-bottomFixTarget"> <ul class="notices notices--bottom_fixer js-notices" data-xf-init="notices" data-type="bottom_fixer" data-scroll-interval="6"> <li class="notice js-notice notice--primary notice--cookie" data-notice-id="-1" data-delay-duration="0" data-display-duration="0" data-auto-dismiss="0" data-visibility=""> <div class="notice-content"> <div class="u-alignCenter"> This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.<br /> By continuing to use this site, you are consenting to our use of cookies. </div> <div class="u-inputSpacer u-alignCenter"> <a href="/account/dismiss-notice" class="js-noticeDismiss button--notice button button--icon button--icon--confirm"><span class="button-text">Accept</span></a> <a href="/help/cookies" class="button--notice button"><span class="button-text">Learn more…</span></a> </div> </div> </li> </ul> </div> <div class="u-navButtons js-navButtons" data-trigger-type="up"> <a href="javascript:" class="button--scroll button"><span class="button-text"><i class="fa--xf fal fa-arrow-left" aria-hidden="true"></i><span class="u-srOnly">Back</span></span></a> </div> <div class="u-scrollButtons js-scrollButtons" data-trigger-type="up"> <a href="#top" class="button--scroll button" data-xf-click="scroll-to"><span class="button-text"><i class="fa--xf fal fa-arrow-up" aria-hidden="true"></i><span class="u-srOnly">Top</span></span></a> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script><script>window.jQuery || document.write('<script src="/js/vendor/jquery/jquery-3.5.1.min.js?_v=1977d1d7"><\/script>')</script> <script src="/js/vendor/vendor-compiled.js?_v=1977d1d7"></script> <script src="/js/xf/core-compiled.js?_v=1977d1d7"></script> <script src="/js/xf/lightbox-compiled.js?_v=1977d1d7"></script> <script src="/js/XenCentral/InContentAds/ads.js?_v=1977d1d7"></script> <script src="/js/sv/ese/xf/structure.min.js?_v=1977d1d7"></script> <script src="/js/xf/notice.min.js?_v=1977d1d7"></script> <script src="/js/CMTV/Math/preview-observer.min.js?_v=1977d1d7"></script> <script src="/js/CMTV/Math/selector-resolver.min.js?_v=1977d1d7"></script> <script src="/js/XenCentral/PrestitialAds/adlogic.js?_v=1977d1d7"></script> <script> $(".xb-searchWrapper").on("click", function(event) { $(".xb-searchWrapper").addClass("is-active"); event.stopPropagation(); }); $(".xb-searchWrapper").on("click", function(event) { event.stopPropagation(); }); $(document).on("click", function(event) { $(".xb-searchWrapper").removeClass("is-active"); }); </script> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ // CMTV_Math_MathJax_CONFIG_START tex2jax: { processClass: "mathjax-proceed", ignoreClass: "mathjax-skip" }, asciimath2jax: { processClass: "mathjax-proceed", ignoreClass: "mathjax-skip" }, showMathMenu: 1, messageStyle: "none", displayAlign: "center", // CMTV_Math_MathJax_CONFIG_END }); </script> <script class="js-CMTV_Math_renderOptions" type="application/json">{"where":"positions","positions":{"titles":1,"content":1,"pages":1,"signatures":1,"about":1}}</script> <script class="js-CMTV_Math_customRenderSelectors" type="application/json">[]</script> <script class="js-CMTV_Math_customSkipSelectors" type="application/json">[]</script> <script class="js-CMTV_Math_predefinedSelectors" type="application/json"> { "titles": [ ".p-title-value", ".contentRow-title", ".p-body-sidebar .contentRow-main > a", ".resourceSidebarList .contentRow-main > a", ".node-extra-title", ".structItem-title" ], "content": [ ".message-body", ".contentRow-snippet", ".tooltip-content", ".resourceBody-main", ".structItem-resourceTagLine", ".bbCodePreview-content", ".comment-body", "[data-widget-definition='new_profile_posts'] .contentRow-faderContent" ], "pages": [ "[data-template='help_page'] .p-body-pageContent", "[data-template='help_page'] .p-body-sideNavContent", "[data-template='help_index'] .p-body-pageContent", "[data-template='help_index'] .p-body-sideNavContent" ], "signatures": [ ".message-signature", "[data-template=member_view] .block-row:contains(Signature)" ], "about": [ "[data-template=member_view] .block-row:first-of-type" ], "skipDefault": [ ".bbCodeBlock", ".bbCodeInline", ".fr-box" ] } </script> <script>CMTV_Math.SResolver.resolve();</script> <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-MML-AM_CHTML&locale=en" async></script> <script> jQuery.extend(true, XF.config, { // userId: 0, enablePush: false, pushAppServerKey: '', url: { fullBase: 'https://www.electro-tech-online.com/', basePath: '/', css: '/css.php?css=__SENTINEL__&s=8&l=1&d=1708496185', keepAlive: '/login/keep-alive' }, cookie: { path: '/', domain: '', prefix: 'xf_', secure: true, consentMode: 'simple', consented: ["optional","_third_party"] }, cacheKey: '461d5857f62033221874019026e21196', csrf: '1732440338,027f66fd6046f2b0e48781dbb536fa2f', js: {"\/js\/xf\/lightbox-compiled.js?_v=1977d1d7":true,"\/js\/XenCentral\/InContentAds\/ads.js?_v=1977d1d7":true,"\/js\/sv\/ese\/xf\/structure.min.js?_v=1977d1d7":true,"\/js\/xf\/notice.min.js?_v=1977d1d7":true,"\/js\/CMTV\/Math\/preview-observer.min.js?_v=1977d1d7":true,"\/js\/CMTV\/Math\/selector-resolver.min.js?_v=1977d1d7":true,"\/js\/XenCentral\/PrestitialAds\/adlogic.js?_v=1977d1d7":true}, css: {"public:CMTV_Math.less":true,"public:andy_rssfeed.less":true,"public:lightbox.less":true,"public:message.less":true,"public:notices.less":true,"public:share_controls.less":true,"public:structured_list.less":true,"public:svESE_autocomplete.less":true,"public:xb.less":true,"public:xb_search.less":true,"public:xb_welcome.less":true,"public:xcpa_main.css":true,"public:xcpa_prestitial.css":true,"public:extra.less":true}, time: { now: 1732440338, today: 1732435200, todayDow: 0, tomorrow: 1732521600, yesterday: 1732348800, week: 1731916800 }, borderSizeFeature: '3px', fontAwesomeWeight: 'l', enableRtnProtect: true, enableFormSubmitSticky: true, uploadMaxFilesize: 268435456, allowedVideoExtensions: ["m4v","mov","mp4","mp4v","mpeg","mpg","ogv","webm"], allowedAudioExtensions: ["mp3","opus","ogg","wav"], shortcodeToEmoji: true, visitorCounts: { conversations_unread: '0', alerts_unviewed: '0', total_unread: '0', title_count: true, icon_indicator: true }, jsState: {}, publicMetadataLogoUrl: '', publicPushBadgeUrl: 'https://www.electro-tech-online.com/styles/default/xenforo/bell.png' }); jQuery.extend(XF.phrases, { // date_x_at_time_y: "{date} at {time}", day_x_at_time_y: "{day} at {time}", yesterday_at_x: "Yesterday at {time}", x_minutes_ago: "{minutes} minutes ago", one_minute_ago: "1 minute ago", a_moment_ago: "A moment ago", today_at_x: "Today at {time}", in_a_moment: "In a moment", in_a_minute: "In a minute", in_x_minutes: "In {minutes} minutes", later_today_at_x: "Later today at {time}", tomorrow_at_x: "Tomorrow at {time}", day0: "Sunday", day1: "Monday", day2: "Tuesday", day3: "Wednesday", day4: "Thursday", day5: "Friday", day6: "Saturday", dayShort0: "Sun", dayShort1: "Mon", dayShort2: "Tue", dayShort3: "Wed", dayShort4: "Thu", dayShort5: "Fri", dayShort6: "Sat", month0: "January", month1: "February", month2: "March", month3: "April", month4: "May", month5: "June", month6: "July", month7: "August", month8: "September", month9: "October", month10: "November", month11: "December", active_user_changed_reload_page: "The active user has changed. Reload the page for the latest version.", server_did_not_respond_in_time_try_again: "The server did not respond in time. Please try again.", oops_we_ran_into_some_problems: "Oops! We ran into some problems.", oops_we_ran_into_some_problems_more_details_console: "Oops! We ran into some problems. Please try again later. More error details may be in the browser console.", file_too_large_to_upload: "The file is too large to be uploaded.", uploaded_file_is_too_large_for_server_to_process: "The uploaded file is too large for the server to process.", files_being_uploaded_are_you_sure: "Files are still being uploaded. Are you sure you want to submit this form?", attach: "Attach files", rich_text_box: "Rich text box", close: "Close", link_copied_to_clipboard: "Link copied to clipboard.", text_copied_to_clipboard: "Text copied to clipboard.", loading: "Loading…", you_have_exceeded_maximum_number_of_selectable_items: "You have exceeded the maximum number of selectable items.", processing: "Processing", 'processing...': "Processing…", showing_x_of_y_items: "Showing {count} of {total} items", showing_all_items: "Showing all items", no_items_to_display: "No items to display", number_button_up: "Increase", number_button_down: "Decrease", push_enable_notification_title: "Push notifications enabled successfully at Electronics Forum (Circuits, Projects and Microcontrollers)", push_enable_notification_body: "Thank you for enabling push notifications!", pull_down_to_refresh: "Pull down to refresh", release_to_refresh: "Release to refresh", refreshing: "Refreshing…" , "svStandardLib_time.day": "{count} day", "svStandardLib_time.days": "{count} days", "svStandardLib_time.hour": "{count} hour", "svStandardLib_time.hours": "{count} hours", "svStandardLib_time.minute": "{count} minutes", "svStandardLib_time.minutes": "{count} minutes", "svStandardLib_time.month": "{count} month", "svStandardLib_time.months": "{count} months", "svStandardLib_time.second": "{count} second", "svStandardLib_time.seconds": "{count} seconds", "svStandardLib_time.week": "time.week", "svStandardLib_time.weeks": "{count} weeks", "svStandardLib_time.year": "{count} year", "svStandardLib_time.years": "{count} years" }); </script> <form style="display:none" hidden="hidden"> <input type="text" name="_xfClientLoadTime" value="" id="_xfClientLoadTime" title="_xfClientLoadTime" tabindex="-1" /> </form> <!-- wall paper nui--> <!--<script type="text/javascript" language="JavaScript"> aj_server = 'https://designw.nui.media/pipeline/'; aj_tagver = '1.0'; aj_zone = 'designw'; aj_adspot = '581371'; aj_page = '0'; aj_dim ='564654'; aj_ch = ''; aj_ct = ''; aj_kw = ''; aj_pv = true; aj_click = ''; </script><script type="text/javascript" language="JavaScript" src="https://img.nui.media/banners/ajtg.js"></script>--> <!-- wall paper - AG --> <div id='div-gpt-eto_wallpaper'> <script> googletag.cmd.push(function() { googletag.display('div-gpt-eto_wallpaper'); }); </script> </div> <!-- XenBase Version: 2.2.14 --> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebPage", "url": "https://www.electro-tech-online.com/threads/mppt-buck-duty-two-approaches-which-is-correct.161478/", "mainEntity": { "@type": "DiscussionForumPosting", "@id": "https://www.electro-tech-online.com/threads/mppt-buck-duty-two-approaches-which-is-correct.161478/", "headline": "MPPT & Buck Duty - two approaches, which is correct?", "datePublished": "2021-05-01T08:50:08+00:00", "url": "https://www.electro-tech-online.com/threads/mppt-buck-duty-two-approaches-which-is-correct.161478/", "articleSection": "Mathematics and Physics", "author": { "@type": "Person", "@id": "https://www.electro-tech-online.com/members/acharnley.259238/", "name": "ACharnley", "url": "https://www.electro-tech-online.com/members/acharnley.259238/" }, "interactionStatistic": [ { "@type": "InteractionCounter", "interactionType": "https://schema.org/ViewAction", "userInteractionCount": 14002 }, { "@type": "InteractionCounter", "interactionType": "https://schema.org/CommentAction", "userInteractionCount": 0 }, { "@type": "InteractionCounter", "interactionType": "https://schema.org/LikeAction", "userInteractionCount": 0 } ], "dateModified": "2021-05-01T09:06:38+00:00", "image": "https://www.electro-tech-online.com/attachments/mppt-jpg.131135/", "articleBody": "Buck A or Buck B?\n\nThevenin creates an equivalent impedance (MPPT is where in=out impedance). As the source current is fixed I used this to derive a voltage at Vin. I then tracked this voltage using the method described at Buck A. This means the duty is variable, but I also thought because the load at VL is variable this is correct. One negative is there's no load until the input voltage meets the target, so slightly less ideal power factor.\n\nBuck B uses the CCM equation (I can't find it right now but it's something like duty=V^2/R^2) but this isn't factoring that Load changes impedance.\n\nI've simulated both in LTSpice and both methods come very close in performance, however I've probably done a bad job of simulating the Load (capacitor + resistor) when in real life it's feeding into a Boost and then on to outputs.\n\nTrying to think it through logically Rthout is a fixed value. Given the current is fixed at 500mA then Vin should be Sine like, whereas Buck A is clamping it. But if I go with Buck B approach it doesn't consider the load, which changes and as I can see from LTSpice this also clamps Vin." }, "publisher": { "@type": "Organization", "name": "Electronics Forum (Circuits, Projects and Microcontrollers)", "description": "An electronics forum to talk all about circuits and projects.", "url": "https://www.electro-tech-online.com" } } </script> <!-- Google Tag Manager (noscript) Global --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MMC9PJ9" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KLX5R59" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <script> $(function(){ var notice = $('.xb-welcome-notice'); if(notice.length){ var cookie = XF.Cookie.get('hide_welcome_notice'); if(!cookie){ XF.Cookie.set('hide_welcome_notice', Date.now()); notice.show(); } else if ((Date.now() - cookie) > 8.64e+7){ XF.Cookie.set('hide_welcome_notice', Date.now()); notice.show(); } else { notice.hide(); } } }); </script> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10