Table of Contents

Words of wisdom:

“Watching how many amps a charging battery is accepting at absorption voltage, is very indicative of state of charge, the less the amps the more charged.” – sternwake1)
If you want to see lots more amps coming out of the [charge controller], put on a [significant] load… in the middle of a sunny day. – John61CT2)

Is my solar working?

Note: for simplicity's sake this article assumes nominal 12v panels and 12v house power.

It is common for those with new solar configurations to worry about whether or not they are working. The worry is understandable because:

  1. solar is $$$; and
  2. solar can seem magical; and
  3. both poorly running systems and mostly/fully charged systems show low levels of output for different reasons.

The last point may be counterintuitive. A fully charged system is observed to deliver very little power because the bank is already charged; the system is loafing, waiting for a load. It only cranks up power when you add a big load or start charging a depleted battery. With lead chemistry batteries this also applies in Absorption stage, when the battery reduces the amount of current it will accept.

A poorly running system is observed to deliver very little power because it isn't set up right (or is shaded, etc) and can't do any better. Battery voltage is too low3) and doesn't meet needs.

Also counterintuitively, systems with lots of panel start generating usable power so early after sunrise that they can finish bulk charging well before solar noon. This means the user might never see the system at full4) power during normal circumstances.5) This effect is particularly strong when the system is overpaneled.

This page is to help solar beginners tell what their system is doing without special equipment. A battery monitor can be extremely useful but we can tell a great deal without it. The info here is oriented to typical 12v systems with lead-acid battery banks. Folks running other battery chemistries or nominal voltages are assumed to already know what they're doing. :-)

numbers rather than icons or lights

Icons and blinking lights are often misleading or oversimplied. Tracer/Renogy controllers are infamous for confusing battery graphics. Others like the Victron 75/15 accurately show which charging stage is running.

Measurements, on the other hand, are useful when we learn how to read them.

first collect a few numbers

To tell at a glance what your system is doing you need to find a couple pieces of info about your system. You will only have to look them up once; it might be worthwhile to write them down on a sticky note near your solar gear.

panel specs

The specs we are interested in are:

On the curve pictured at the right Vmp is at the peak of the red voltage line, and Voc is on the far right where output crashes to 0W.

controller

If you have an MPPT controller also look up these pieces of info:

then observe the controller

These checks are admittedly crude but will help see if your system is getting it done. No expensive or specialized equipment is required.7) MPPT controllers in particular will reveal a great deal of information by how they interact with the panels. For the purposes of this article, consider single-stage/shunt controllers to work the same way as PWM except they only have one voltage setpoint.8)

For the examples below we will assume the system is set up this way:

Vabs 14.6v
Vfloat 13.8v
Vmp 17v
Voc 20v

In addition,

Vpanel - measured voltage of panel output
Vbatt - measured voltage of battery bank

in bulk

During bulk charging with MPPT

During bulk charging with PWM

in absorption

During Absorption charging batteries will need less and less current.

with MPPT controllers

with PWM controllers

transitioning to float

When transitioning from Absorption to Float the voltage needs to drop about a volt. The system will “free-fall” (make little or no power) to allow the voltage to fall.16) The transition may take seconds or minutes, depending battery chemistry and how/if the system is loaded.

setups with no float

Configurations with no float (“charge and stop”, found on some Lithium profiles) will

  1. charge to the Absorption (“boost”) setpoint17)
  2. stop charging
  3. until voltage falls to the rebulk (“reboost”, “boost return voltage”) setpoint
  4. repeat

The fall to reBulk looks like the transition to Vfloat described above. In both cases the controller makes no (or practically no) power until the lower setpoint is reached.

A constant cycling 14.4v→13.2v→14.4v might seem extreme but in practice there is little actual cycling occurring. A fully-charged 4S LFP with no loads will rest somewhere around 13.6v. So for actual SoC changes we are talking about the difference between 13.6v and 13.2v. With significant loads applied 13.2v observed could mean SoC as high as 90% and with trivial loads as low as 70%.18) In normal use the real cycling might be 100%→85%-100% and the solar is helping carry the loads during charging periods.

Renogy confusion

By default Renogy Li profiles work this way, and cause much concern for Renogy users who have not read their manuals and/or who are not familiar with how solar charge controllers / chargers work. [The required information is present in the manuals but Renogy really should spell it out for first-timers. – secessus]

Users uncomfortable with this behavior can set up the USER profile to meet their needs, including defining a quasi-Float setpoint.19)

in float

During Float with MPPT

During Float with PWM

when adding loads

Adding a load can help reveal how much untapped power your system can access, and also prove that your system is working.

When adding loads to MPPT during absorption (or float)

When adding loads to PWM during absorption (or float)

or use some traditional rules of thumb

These are general targets to ensure the system is working at the bare minimum to meet your needs. They give a big picture but no information about what is happening at a particular moment.

morning

Are your batteries at a reasonable state of charge in the morning?30) If so, continue to Afternoon.

If not, address this issue soon because discharging too deeply will damage the batteries. Consider these changes:

afternoon

Are your batteries starting Absorption by noon-ish and completing Absorption by late afternoon?31) If so, continue to the next step.

Note: You can tell your batteries are in Absorption because the bank will be at Vabs, the controller's absorption setpoint.

If not, delay running heavier loads until Absorption is underway.

evening

Are you hitting sundown with at least 12.6-12.7v32) in your lead acid bank?33) If so, you can relax; your system is working well enough.

If not, either we are not harvesting enough power or we are using too much. Stop running heavier loads when the controller can no longer hold Vfloat.

sudden voltage spikes

If you are seeing sudden voltage spikes and have lithium batteries, you may be seeing the BMS disconnect the charging circuit. When this happens the controller suddenly finds itself making too much power (the charging demand suddenly disappeared); voltage on the rest of the circuit will spike while the controller reacts to the new demand level.

The fix, described in the link above, is to charge at a lower voltage that does not antagonize the cells and trip the BMS.

MPPT tracking sweeps

img.mousetrap.net_2023_screenshot_20230208-095220.jpg An MPPT controller must sweep the Power Points along the array voltage curve in order to Track the Maximum (and non-maxiumum) power points. Basically the controller is asking “How much power does it make here on the curve? And here? And over here?” It tracks (remembers) these power points and can return to them as needed. But solar conditions are always changing so the power point data can get stale quickly and the controller has look again from time to time.

Depending on the algorithm the sweep may a small one near presentVpanel, it may be a full sweep from 0v-Voc, or anything in between. It may happen often or seldom. Victron famously makes a sweep every 10 minutes, resulting in visible dips in the app's graphs (see orange line on image at right).

The sweep will interfere with power production so the mfg attempts to find a balance between

3)
<12.1v
5) , 20) , 22)
assuming no loads
6)
likely lower in reality
7)
but use them if you have them!
8)
Absorption OR Float
9)
although temperature derating will cause Vmp to drop
10)
assuming sunlight holds steady
11)
the charger would get more and more wattage from the wall socket
12)
this is because panels are run at battery voltage when using PWM controllers
13)
Vpanel is climbing nearer to Vmp
14) , 21)
open circuit
15)
percentage of time the PWM circuit is turned OFF increases
16)
with MPPT controllers you may see Vpanel go quite close to Voc
17)
with or without some amount of Absorption duration
18)
with trivial loads there might be only 1 cycle a day since voltage would not fall to reBoost
19)
low temp charging cutoff, when available, may only be available in canned Li profiles
23)
can vary due to local conditions
24) , 28)
this is reflected in either battery charging amps or load amps depending on how the loads are wired
25)
by reducing the OFF timeslices in the PWM circuit, perhaps until the panel and battery are 100% connected at full output
26)
as PWM switching reduces in frequency.
27)
causing a bit of a “death spiral”, as PWM produces less power as panel voltage drops
29)
almost certainly less than what the panel could put out at Vmp
30)
≥50% or ~12.1v for lead batts, ≥20% for Lithium
31)
depending on charging voltage and current Lithium may require no absorption at all to reach 100% SoC
32)
depending on your particular battery
33)
~13.2v for LiFePO4