Category: 

What is a Bypass Diode?

Article Details
  • Written By: Paul Scott
  • Edited By: R. Halprin
  • Last Modified Date: 28 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Roughly one-fifth of the world's stock of gold - worth over $200 billion USD - is stored under the streets of London.  more...

September 30 ,  1949 :  The Berlin Air Lift ended.  more...

A bypass diode is an electronic component typically built into solar panel arrays to protect shaded or weak panels from overheating and potential damage. Solar panel arrays function properly when all the individual panels outputs are balanced. If one or more panels become shaded, weak, or inoperative and no longer produce this average output, an over current condition is caused in them. This condition leads to hot spots in the panels cells which causes a drop in overall array efficiency and will eventually lead to thermal destruction of the non-operational panels. A bypass diode is a simple and cost effective method of avoiding diminished output from causing overheating as it simply cuts the affected panel out of the circuit.

When a solar panel is exposed to sunlight, it becomes what is known as forward biased and transmits its output current in a specific direction. In the dark, the panel becomes reverse biased and current can flow in the opposite direction back into the cells and be dissipated as heat. This situation is addressed by the circuitry of the charge controller which ensures that no energy stored in the system batteries flows back to the panels at night. When a part of an illuminated solar array falls into shadow or becomes defective or weak, exactly the same condition arises. The shaded panels stop producing current and become reverse biased.

Ad

The problem with this scenario is that the rest of the array is still pushing output current into the circuit unlike night conditions where the whole array is dormant. This situation sees output current flowing backward into the dormant panel in an uncontrolled manner. This causes the cells to dissipate large amounts of energy as heat which will lead to overheating and eventual thermal destruction of the panel. An additional effect of this sort of unbalanced output is an overall drop in efficiency due to the loss of the shaded cells output and working current dissipated as heat. A cheap and simple way of overcoming this type of situation is the insertion of a bypass diode across each panel.

To address this situation, a bypass diode is placed in parallel with each panel and in a reverse biased direction with its positive terminal attached to the panels negative terminal and vice versa. If the panel is functioning correctly, the diode remains reverse biased and essentially dormant. Should the panel become shaded or otherwise non-functional, it will reverse its polarity and start to draw current in the opposite direction. When this condition arises, the easier flow path offered by the bypass diode will draw the working current around the faulty panel back into the circuit effectively protecting it from a hot spot overload.

Ad

You might also Like

Recommended

Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}