This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
electrical:solar:charge_controller [2023/04/11 15:57] frater_secessus [Solar charge controllers] pareto |
electrical:solar:charge_controller [2025/02/28 14:09] (current) frater_secessus [specs] |
||
---|---|---|---|
Line 2: | Line 2: | ||
====== Solar charge controllers ====== | ====== Solar charge controllers ====== | ||
- | ===== Pareto summary | + | ===== TLDR ===== |
* solar panels -> solar charge controller (SCC) -> battery bank | * solar panels -> solar charge controller (SCC) -> battery bank | ||
* the SCC's main job is preventing //battery overcharge// | * the SCC's main job is preventing //battery overcharge// | ||
- | * the two main types of SCC are PWM and MPPT | + | * The two main types of SCC are PWM and MPPT |
- | * SCC LOAD outputs are vestigal | + | * PWM - Cheaper, less efficient |
+ | * MPPT - More expensive, but more efficient | ||
+ | * SCC LOAD outputs are vestigial | ||
Line 23: | Line 25: | ||
Cautionary example: | Cautionary example: | ||
+ | ==== sensors ==== | ||
+ | |||
+ | To charge correctly the controller needs to know the precise voltage and temperature of the battery bank. | ||
+ | In the best case scenario these measurements are done with an external **temp sensor** and **voltage sense**((not a typo, it's called voltage sense)) that plug into the controller or talk to the controller via bluetooth. | ||
+ | |||
+ | In the absence of external sensors the controller tries to use any internal sensors it might have. The values will be inaccurate: | ||
+ | |||
+ | * battery voltage will read [[electrical: | ||
+ | * temperature will read falsely high because of the heat the controller generates from its own electronics | ||
+ | |||
+ | With **lead-chemistry batteries** both conditions can cause [[electrical: | ||
+ | |||
+ | |||
+ | |||
+ | |||
===== specs ===== | ===== specs ===== | ||
Regardless of type, controllers will have several specifications in common. | Regardless of type, controllers will have several specifications in common. | ||
- | * **rating (or " | + | * **rating (or " |
* **12v/ | * **12v/ | ||
* **Maximum input voltage** - the highest voltage the controller should //ever// see from the solar array.((it is common to leave ~20% margin)) | * **Maximum input voltage** - the highest voltage the controller should //ever// see from the solar array.((it is common to leave ~20% margin)) | ||
- | + | * **Minimum input voltage** - a PWM controller will requires panel voltage ≥ battery voltage to charge. | |
+ | * **Maximum input current** is uncommon in standalone MPPT controllers but common in [[12v: | ||
===== Types of charge controllers ===== | ===== Types of charge controllers ===== | ||
Line 54: | Line 71: | ||
[[https:// | [[https:// | ||
+ | |||
+ | === panel selection for PWM === | ||
+ | |||
+ | PWM makes the most power when coupled with panels whose operating [[electrical: | ||
+ | |||
+ | Examples: | ||
+ | |||
+ | * 16.28v Vmp panel spec would be optimal for 14.8v Absorption, as we might use for flooded lead acid. 14.8v x 1.1 = 16.28v. | ||
+ | * 15.62v Vmp panel spec would be optimal for 14.2v Absorption, as we might use for Gel or LiFePO4. | ||
+ | |||
+ | |||
+ | Some [[electrical: | ||
==== MPPT ==== | ==== MPPT ==== | ||
[[http:// | [[http:// | ||
Line 68: | Line 97: | ||
This ability to decouple panel and bank voltage can result in 10%-30% more power harvested from 12v nominal panels than with a PWM controller, depending on conditions. | This ability to decouple panel and bank voltage can result in 10%-30% more power harvested from 12v nominal panels than with a PWM controller, depending on conditions. | ||
+ | |||
Line 83: | Line 113: | ||
There are some considerations when [[electrical: | There are some considerations when [[electrical: | ||
+ | |||
+ | == panel selection for MPPT == | ||
+ | |||
+ | MPPT thrives on voltage. | ||
+ | |||
+ | Note that [[electrical: | ||
+ | |||
+ | |||
+ | == when PWM beats MPPT == | ||
+ | |||
+ | There are edge cases where an optimal PWM setup can make //more// power than MPPT for a time. This can happen because MPPT has DC-DC losses that PWM does not, typically ~5%. Since MPPT harvest from the panel is typically 10-30% greater than PWM the DC-DC losses are hidden. | ||
+ | |||
+ | But when PWM controllers and panels are optimally matched (difference between panel Vmp((actual, | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
==== shunt ==== | ==== shunt ==== | ||
Line 115: | Line 164: | ||
> ....a rather inexpensive piece of equipment but it doesn’t do a terrible job of being a basic solar charge controller. On the whole, it behaves as one may expect – protecting the battery from excessive voltage and overdischarge, | > ....a rather inexpensive piece of equipment but it doesn’t do a terrible job of being a basic solar charge controller. On the whole, it behaves as one may expect – protecting the battery from excessive voltage and overdischarge, | ||
+ | |||
+ | === with Bnn settings === | ||
+ | |||
+ | Units with Bnn settings purport to have Absorption((which they often call Equalization)) profiles for various batteries and configurable Float setpoints. | ||
+ | |||
+ | * B01 - Sealed lead acid (AGM), typically 14.4v | ||
+ | * B02 - Gel, typically 14.2v | ||
+ | * B03 - flooded lead acid, typically 14.6v | ||
+ | * B04 - 4S LiFePO4 <-- like [[electrical: | ||
+ | * B05 - 5S LiFePO4 (uncommon) | ||
+ | * B06 - 3S Li-NMC | ||
+ | * B07 - 4S Li-NMC | ||
+ | |||
+ | Absorption duration is unknown. | ||
+ | |||
+ | Example manual for controller with [[https:// | ||
+ | |||
Further viewing: | Further viewing: | ||
Line 131: | Line 197: | ||
[note: | [note: | ||
There are //DC-DC converting charge controllers// | There are //DC-DC converting charge controllers// | ||
+ | |||
+ | |||
+ | ==== boosting ==== | ||
+ | |||
+ | Most charge controllers that convert voltage do it by //bucking// (reducing) panel voltage down to the appropriate charging voltages.((normal PWM don't reduce/ | ||
+ | |||
+ | // | ||
==== how to choose ==== | ==== how to choose ==== | ||
**PWM is a reasonable default choice** in typical scenarios((12v house power, 12v panels)); they work well enough and are inexpensive. PWM controllers can cost half or a third of their MPPT workmates for any given rated output.((10A, | **PWM is a reasonable default choice** in typical scenarios((12v house power, 12v panels)); they work well enough and are inexpensive. PWM controllers can cost half or a third of their MPPT workmates for any given rated output.((10A, | ||
Line 139: | Line 212: | ||
**MPPT is effectively required** when: | **MPPT is effectively required** when: | ||
* when one needs to squeeze every watt out of the panel | * when one needs to squeeze every watt out of the panel | ||
- | * using panels with nominal voltages higher than the battery bank voltage, like 24v panels with a 12v bank. To be fair, [[http:// | + | * using panels with nominal voltages higher than the battery bank voltage, like 24v panels with a 12v bank. To be fair, [[http:// |
* space available for panels is limited, as on a sailboat or small vehicle | * space available for panels is limited, as on a sailboat or small vehicle | ||
* daytime loads are hampered by [[electrical: | * daytime loads are hampered by [[electrical: | ||
Line 152: | Line 225: | ||
**MPPT may be a better fit** when: | **MPPT may be a better fit** when: | ||
- | * the existing PWM system is not providing enough output | + | * the existing PWM system is not providing enough output |
* nominal 12v panels have a relatively high Vmp (>=18v) for [[https:// | * nominal 12v panels have a relatively high Vmp (>=18v) for [[https:// | ||
* battery banks are cycled deeply on a regular basis so more time is spent at low Vbatt where PWM struggles. | * battery banks are cycled deeply on a regular basis so more time is spent at low Vbatt where PWM struggles. | ||
Line 172: | Line 245: | ||
See also [[electrical: | See also [[electrical: | ||
+ | |||
+ | ==== should I upgrade my PWM to MPPT? ==== | ||
+ | |||
+ | If the system has changed and now MPPT is required for one of the reason above, then yes. | ||
+ | |||
+ | But most people consider this switch to make "more power", | ||
+ | |||
+ | So the questions are: | ||
+ | |||
+ | - do you need more power than you are getting now? | ||
+ | - would +15% be enough to meet your needs | ||
+ | - if so, would you pay [whatever the MPPT costs] to get that +15%? | ||
+ | |||
+ | There is a saying in solar circles that " | ||
===== multiple charge controllers | ===== multiple charge controllers | ||
[[electrical: | [[electrical: | ||
===== sizing your charge controller ===== | ===== sizing your charge controller ===== | ||
- | As with [[electrical: | + | |
- | For PWM controllers, the formula is something like (panel wattage / 13) * (1.2 oversize for safety) = charge controller amps.((https:// | + | NOTE: in no case can the panel voltage limit be exceeded. |
- | MPPT controllers | + | |
- | See also [[electrical:solar:sizing|Sizing a Solar Installation]] | + | As with [[electrical: |
+ | |||
+ | ==== PWM ==== | ||
+ | |||
+ | PWM controllers | ||
+ | |||
+ | One formula is something like (panel wattage / 13) * (1.2 oversize for safety) = charge controller amps.((https:// | ||
+ | |||
+ | |||
+ | ==== MPPT ==== | ||
+ | |||
+ | MPPT controllers | ||
+ | |||
+ | |||
+ | The approach is different because | ||
+ | |||
+ | * MPPT are expensive | ||
+ | * MPPT can trim incoming power to avoid exceeding their output rating | ||
+ | |||
+ | So MPPT controllers generally have [[electrical: | ||
+ | |||
+ | |||
+ | There are a few ways of calculating this. | ||
+ | |||
+ | You can ballpark it manually by dividing *panel wattage / 14.25v((this appears to be the constant used in the Victron calculator))). | ||
+ | |||
+ | '' | ||
+ | |||
+ | * 28.0702 / 25A candidate = 3.0702A. | ||
+ | * 28.0702 / 20A candidate = 8.0702A. | ||
+ | |||
+ | **Conclusion**: 25A is appropriate for 400w of panel. | ||
+ | |||
+ | |||
+ | 25A? 20A? | ||
+ | |||
+ | |||
+ | |||
+ | - (28.0702A - 25A) = | ||
===== overpaneling ===== | ===== overpaneling ===== | ||
this section [[electrical: | this section [[electrical: | ||
Line 193: | Line 319: | ||
==== present use ==== | ==== present use ==== | ||
- | In practice the LOAD terminals typically are either ignored((some well-respected controllers don't have them anymore)) or used as [[electrical: | + | In practice the LOAD terminals typically are either ignored((some well-respected controllers don't have them anymore)) or used as [[electrical: |
- | + | ||
- | One benefit to doing this is you can define | + | |
==== why loads aren't powered from LOAD terminals ==== | ==== why loads aren't powered from LOAD terminals ==== | ||
Line 230: | Line 354: | ||
+ | For an overview of official procedures by manufacturer, | ||