Lithium cells bulging - what are the opinions?

Nope, stops at 100% SOC, irrespective of volts. What settings can I possibly set wierd?

Louis driver also works on the SOC … aaa, hold on, that slows down the charging based on SOC, not volts, SOC it obtains from the BMS.

It NEVER gets to 3.45v per cel as I set it, on the driver and on the inverters and MPPT.
BMS is determining SOC, BMV just sits there.

FWIW: The system does discharge below Zero SOC … till bottom volts are hit.

EDIT: I ONCE saw 3.45v, on a manually balanced bank that took me a week to get there. After the first use, it never sees 3.4v again.

Preliminary findings, if Min SOC is set to 100%, then it stops at 100%, at ±3.75v per cell.

AH reads 298.61ah in out of 300ah, charging at 13.57v

If I set it to Keep Charged, then it starts to charge again, even with SOC at 100%.
I presume it will not continue untill 3.45v per cell is achieved.

Right, this is what I learned tonight.

After setting the 100% ESS SOC to Keep Charged it took hours to get to 3.45v per cell, being a 12v 300ah bank.

This is where it stopped charging, after tapering off the closer it got to 3.45v per cell, I suppose done by Victron (?), not the BMS … maybe @Louisvdw software (?) … even after I removed all the charge parameters in the driver? Set driver to charge flat-out all the way to 100% SOC.

Note: The above is set on Keep Charged, not ESS SOC.

Comparison of what I see everyday:
The main system is running on ESS SOC, also set to 3.45v per cell, it never gets to 3.45v per cell, always to the “correct” SOC and ah in/out as per BMS, “matches”:

Interestingly, see the BMS/BMV SOC … and amps:
image

Correct me if I’m wrong:
Running on ESS SOC puts even less strain on the batteries than 3.45v per cell i.e. running 100% in the flat curve all the time, right?

Note 1: If a cell goes out of whack … it all goes to smithereens.

Note 2: Balancing 300ah cells, BMS has NO chance whatsoever. Even an active balancer, wot, 5amps, has no chance. I get why the brand names use smaller cells.

The trick now is to figure out HOW to do it on large ah cells. … when they are out of balance.

I didn’t read all of that… since it is 11PM. But I just want to reiterate: From the Victron side we stop when we reach the voltage we’ve been instructed to aim for. If the BMS limits the current, it might take a bit longer to get there. If the BMS lowers the charge voltage, we will stop at that lower voltage. But the Multi and solarchargers literally don’t care about the SOC, in fact the solarchargers don’t even know what it is… they just aim for the voltage you told them.

Really!!! :laughing:

Watching a few hours of Andy at The Offgird Garage, that is where I realized something is “off”.

As he alters his MPPT’s charge/absorption volts, he gets a near instant result.

Stupid me, I don’t.
As I’m under the impression that on a Grid-tied setup with ESS, that the MPPT is under ESS control, and not by itself anymore.

Methinks, him being 1) off-grid, 2) no driver on his Venus, and 3) not using ESS … as far as I have seen to date … must have an impact.

So, he alters his MPPT’s, I’m going to alter the inverter settings. Same thing I recon, as on the MP 12v, I don’t have a MPPT.

So now I’m going try:

  1. Setting the charge volts at 3.60v on the inverter, set ESS SOC to 55%, and see what happens, after altering Louis driver too also to 3.60v. I bet the system will stop charging at 55% SOC, irrespective of volts.
  2. If I don’t see what Andy sees, I will remove the driver from the Venus, and try again.
  3. If I still don’t see what Andy sees, I will disable ESS on the inverter/Venus.

Indeed, I’ve seen half of one of his videos. Off-grid makes a difference. If the MPPT is running standalone (not remote controlled by the Multi or a BMS), then you set the voltage on the MPPT. If you are running ESS, the Multi is in charge, you set the voltage there. If there is also a BMS (one with comms), then the BMS runs the show (although the Multi can add a small offset if you run ESS).

The SOC plays no role in the decision to stop charging (there are rare cases yes… but you have to explicitly mess with things to get the to act up). It stops charging when it hits the voltage you asked for.

What happens in this case, as far as I can determine is the BMS/Driver combo reduces charge current based on SOC, which prolongs the charging process. The Multi is still going to do the same thing it always does… aim for the voltage… now it will just take longer to get there :slight_smile:

Result 1:
Set Louis driver on the Venus and the inverter to charge at 3.60v.
Set ESS at 55% SOC.

Charging lekker at ±270w, ±3.3v, and ±20.3amps, the cell Delta solid at ±0.004v, it stops charging at 55% ESS SOC as I told it to … as I know it does.

Titbit for newbies: If you set the Grid-Setpoint at say Zero (0), it still spills a wee bit over at about 8-10w charging to the cells. This we know as at these low measurements, that is expected, normal.
To avert that, I set Grid-setpoint at 10w+ depending on the inverter size.

Next step … removing the BMS driver on the Venus, run the same test to SOC of 60% … see if ESS stops it again.
How? I make a typo inside the battery.py file, the driver will stop loading. :wink:
… and reboot the inverter after having rebooted the Venus/Cerbo/Rpi.

It stops CHARGING at 55%?

Do you mean it stops DISCHARGING at 55%?

It’s going to stop when the total voltage is where you told it to go. And then it will hold it there. Whatever the estimated SOC is at this point by any particular BMV/BMS/etc… totally up to the setup of that particular device.

Result 2: BMS Driver removed, ESS still in play, set SOC at 60%

Same result, CHARGES flat out to 60%, then stops dead, as set per ESS - as I expected.

Next step … removing ESS from the inverter.
I bet it will now charge to whatever the volts are set on the MP.

Or, without rebooting, just take the service down:

svc -d /service/dbus-serialbattery.ttyUSB0

And remember to vebus reset the Multi after removing the BMS. Otherwise it will go into passthru after some minutes on account of having lost the BMS it once knew…

Command to restart the service … saves me from rebooting the Rpi/Cerbo each time.

Yes do that. Cause you are confusing the crap out of me. For all of the typing and titbits there appears to be some information missing as to what you are doing. Are you messing with scheduled charging? Cause that can be told to stop at a particular soc…

If you just put the thing in “Keep Batteries Charged”, and set the right voltage… it will charge to that voltage regardless of what the SOC estimate might be.

The newest beta (v0.9beta1) now include scripts that you can run to disable the driver (and install latest release or local version)
Might be a bit better that breaking the code.

You were in bed at 11pm … :laughing:

What people are telling me, and what I’m seeing in front of me, are two different worlds.

You state categorically that the MPPT’s/inverter runs the show, I agree … UNTIL you have ESS enabled.

ESS runs on SOC, not the MPPT nor the inverter’s volt settings, from what I see in front of me.

It all stems from that I have never seen 3.45v per cell ever, only 100% SOC. Yet Andy sees 3.45v per cell and 100% SOC by adjusting his MPPT’s settings.

The two differences between me and Andy, I have ESS and a BMS driver. With the BMS driver removed, ESS still controls the system, to CHARGE to the set SOC I pre-set.

I’m now removing the ESS …

YES!!! Man’s gotta do what a man’s gotta do. :wink:

Keep up … :wink:

Nope.

That I learned last night when you where asleep … Setting ESS SOC to 100% and setting ESS to Keep Charged, the one stops at 100%, the other stops at the volts set.

EDIT: Result 3: ESS removed … now it keeps on charging, as there is no place to set the SOC. :wink:

EDIT: Result 4: ESS still removed, BMS driver back … keeps on charging.

EDIT: Result 5: ESS and BMS driver back … stops charging at 60% SOC I pre-set.

The victron stuff does work on the voltage. However my driver adds the SOC to the mix as well. And it also give the system feedback from the BMS/battery which Andy’s off grid system does not have. Thus the only settings it use is that of the MPPT.

Here is the priority order:

  1. BMS/Battery
  2. ESS
  3. MPPT
  4. Multiplus
    If the top priority is not available it will use the settings from the next lower level.

So for off grid it will use MPPT.
Grid tied will use the ESS.
Battery grid tied will use the BMS settings.

Well… I will just have to assume that is some weird interaction with the driver then. Cause I promise you, even with the ESS assistant installed, if you give it a positive grid setpoint* (ie you instruct the Multi to import power from the grid), and if you have somewhere to put the energy (a battery for example, or loads), then the Multi will not stop charging based on the SOC. It will only stop based on the voltage. It may stop if the BMS tells it to dial back the charge current to zero.

I think I should know. I’m the maintainer of that component.

* When you set the ESS mode to Keep Batteries Charged, it sets a very large positive setpoint. That is what happens behind the covers…

YES!!! As I have now figured out myself.

ESS in play, SOC rules, not the volts UNLESS you set ESS to Keep Charged.

… but only on a well-balanced bank, the Keep Charged option BUT, that is not the answer.

Must say, fast charging at 3.6v is nogal cool, on the flat curve part. So much faster.

The trick is to stop it before the end of the curve, where the cells can run away. Would be really nice to be able to automatically drop the charge amps when a cells does get excited.

Let me see what I can learn doing it manually.

Mmmh maybe I actually know what you are doing wrong. You have a low ESS grid setpoint, and you are activating the Auto Recharge feature (which charges the battery to the minsoc if it drops more than 5% below that).

I did mention before, 12v Multiplus 500va … grid-tied. :wink:

Grid Setpoint is Zero (0).

I will test that now, ESS, BMS driver enabled, Grid Setpoint at 50w, charge volts 3.60v per cell.
Ps. BMS charge current control is disabled.