question

yannick avatar image
yannick asked

MPPT, Possible NOT to start a new cycle every day?

Is it possible to have the MPPT not starting a new charge cycle every day? In fact i only want to start a new cycle if the voltage drops below the re-bulk offset. This to save my LFP batteries when there are no power consumers since they don't like te be at high SOC for longer time.

How is this taken care of with victron lithium batteries? I assume, since they have the same chemestry, they also don't like to sit at 100%soc for a longer time?

MPPT ControllersLithium Battery
4 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

swampbush avatar image swampbush commented ·

I would like to see the mppt recharge based on the SOC reading from the battery monitor. Perhaps this will be included in the next firmware that will allow synchronised charging using the ve smart networking. Eg if the SOC drops below 90% return to 100% and stop char.

0 Likes 0 ·
Justin Cook avatar image Justin Cook ♦♦ swampbush commented ·

@Swampbush, as mentioned below, you can use a VE.Direct non-inverting remote cable on the smaller MPPTs or use the built-in remote trigger pin on larger MPPTs to turn the charger on/off via the relay-out of a BMV-xxx, and program the relay to open/close based on battery SOC. This effectively accomplishes what you want to do, with a little bit of programming in the BMV; basically, just tell the BMV to close the relay (which turns on the MPPT) at 90% SOC and open it (turning off the MPPT) at 99% SOC.

0 Likes 0 ·
yannick avatar image yannick Justin Cook ♦♦ commented ·

Only problem is my ve.direct ports are connected to my Venus. Is there a software solution i'm missing?

0 Likes 0 ·
swampbush avatar image swampbush Justin Cook ♦♦ commented ·

I already use the relay for that to disconnect the alternators from the house bank, so I could do the same for the mppt. I think it would be better to keep the mppt in float to supply loads rather than cycle up and down. Is there a force to float trigger on the mppts?

0 Likes 0 ·
4 Answers
Justin Cook avatar image
Justin Cook answered ·

@Yannick, it is not possible to change the charge cycle algorithm in an MPPT; each day starts a new cycle. Technically you could use a VE.Direct non-inverting remote cable triggered by the relay out of a BMV, set to close the relay at your desired SOC, to turn the controller on or off; this would effectively accomplish your desired effect. Or, if you would like your batteries to sit at less than 100%, the easiest way to accomplish this is to just change the charge voltage in your MPPT to a lower voltage than your battery's fully-charged voltage. For instance, for Battle Borns (charged voltage 14.4-14.6), you might set the bulk voltage to 14.2 or 14.0, and adjust the float voltages down accordingly.

As to whether or not LFP batteries "like" to be fully charged all the time, the data regarding this is inconclusive. Tesla's own recently-released long-term study across a vast dataset of users concluded that there was no substantial, identifiable difference in the lifespan of their batteries that had been regularly fully-charged and batteries that had been almost never fully-charged. Bottom line is that as long as you're not overcharging your LFP bank, keeping it fully charged will not adversely affect its long-term performance to any statistically significant degree.

All batteries like to be cycled, make no mistake about that, but there is no measurable adverse effect of returning to 100% SOC at the top of a cycle.

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

yannick avatar image
yannick answered ·

@Justin Cook, But there are study's that show decreasing capacity of LFP cells when held at 100% SOC (at the charger! that is what you're actually doing with solar). LFP cells reach 100%SOC between 3.41 and 3.42V per cell if charged long enough. So, starting a new charging cycle every day on a battery that is already at 100% SOC means overcharging, every day, over and over.


I've set bulk at 13.8V, and Floating at 13.3V. When absorption phase ends, i'm usually at around 13.6V (3,4V/cell). Without any load that is nearly 100% SOC. Starting a new cycle every day means eventually overcharging.

(Edit: Addition) When charging at higher constant currents, such a 0.2C rate or higher, you can detect the 100% SoC point by a tapering off the charging current. That detection can not be performed with low and varying charging current from a solar controller.

About the tesla study, i believe Tesla never used the LFP chemestry, or am i incorrect?

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Justin Cook avatar image
Justin Cook answered ·

@Yannick That's technically correct; Tesla is known for using LiCoO2, NCA, and NMC chemistries for their higher specific energy capacity than LiFePO4; that being said, however, the basic charging principle remains. If your charge voltage is set lower than your desired charged voltage, it's impossible to overcharge the battery because the charger voltage isn't high enough to push current into the battery.

If your bank is sitting at 14.4 and your MPPT bulk voltage is set to charge at 13.8, the charger isn't going to charge your batteries. It'll start in bulk, fairly immediately see that your batteries are full, switch to the absorption cycle determined by vbatt when it woke up (so effectively nil) and then switch to float.

Current (A) requires voltage (V) to push it. If your battery voltage is higher than your charger voltage, no current will flow from your charger to your battery; thus, if your charger is set correctly, it is literally impossible for it to overcharge your batteries.

For an in-depth examination of the various Li-base chemistries and their pros and cons, as well as somewhat of a debunking of the "don't fully-charge your LFP bank" misconception, I highly recommend this paper: https://www.mdpi.com/1996-1073/12/6/1074/pdf

It's a bit dense, but if you can get through it you'll have a far greater understanding of why, so long as over-charging is not occurring, the only things that are going to significantly impact your LFP battery health are temperature and depth of discharge.

7 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

swampbush avatar image swampbush commented ·

If the bank is already sitting at 14.4 for more than a few minutes with a low rate charge source it is already overcharged. Default Victron float is 13.5 which maintains very close to full. A return to bulk each day by the mppt should not be needed in a situation when a boat is on shore power.

0 Likes 0 ·
Show more comments
rmorten avatar image
rmorten answered ·

I recognize this is an old post but am taking the chance that this is still an issue somewhere besides my system...

I must agree with the OP. Why would a new charge cycle start just because the PV voltage drops below a voltage that isn't configurable? Until the battery voltage drops below the re-bulk setting, I don't want my batteries hit with a bulk charge voltage every day. The "fix" for it is to manually turn off the PVs so there is no ability to charge but then I am exposed to shore power failures.

Two solutions come to mind (both in firmware/software):

  1. Add a toggle so the user/owner has the ability to turn off the "daily" charge cycling.
  2. Add a threshold for the PV voltage so it can be set to a voltage that is unreachable (-0.1V) so the re-bulk setting takes precedence over the "daily" charge cycle.

While it is possible this is not immediately harmful to my batteries; it does require a significant change in maintenance as lead-acid batteries do boil off water when they are subject to a charge voltage. I shouldn't have to perform more battery maintenance just because I have a solar charging system. This happens every day there is enough sun to satisfy the bulk charge:

1674939643144.pngThere are other less desirable solutions such as lower the bulk charge voltage but that creates other issues when the solar chargers are the only chargers online (i.e. away from shore power for an extended period of time...)


1674939643144.png (36.4 KiB)
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.