What determines the SOC of a battery?
My queston is really aimed at @transparent as he seems to be a fount of knowledge in all things electrical but I thought it my be of interest to others as well.
About 6 weeks ago I had a Solis inverter installed and connected a 16kWh Fogstar battery. The Solis inverter was set up to discharge to 20% SOC with the 20% figure taken from the battery BMS. When the battery reports it is at 20%SOC the inverter stops drawing power from the battery, but that 20% changable and I have been trying lower %'s.
Reading online a LiFePo4 battery cell is at about 3.1V when it is at about 20% SOC. The Fogstar battery gives voltages for 8 cells and is reporting about 13% SOC when it shows the cells around 3.1V. I have checked the overall V of the whole pack with a standard volt meter and it gives the same reading as the display on the battery.
I don't want to drain the battery too low every day and degrade it quicker than necessary but I want to use as much of the battery as is sensible as well. This leaves me wondering if it is low voltage that damages the cells or a low SOC, which figure should I be paying attention too, volts or SOC or something else?
Thanks.
Clearly one for @transparent but is your BMS Seplos? I would not expect much help from Solis.
Was Fogstar aware you were going to use a Solis? If so, are they not helping?
8kW Solis S6-EH1P8K-L-PLUS hybrid inverter; G99: 8kw export; 16kWh Seplos Fogstar battery; Ohme Home Pro EV charger; 100Amp head, HA lab on mini PC
The answer to this problem is easy if the LiFePO₄ are 'at rest' with no current passing in either direction.
Under those conditions there will be an alignment between SoC and cell voltage.
It won't matter which parameter you are measuring because either gives you adequate information to prevent cells being damaged.
However:
a: it is difficult to obtain an SoC reading with sufficient accuracy.
The 'correct' way to achieve this is to use coulomb-counting (a coulomb is the SI unit for electrical charge).
The SoC measuring device reads voltage and current passing in/out of a battery, allows for system losses, and can give you an SoC measurement within 5% if you're prepared to pay enough.
Batrium (Australia) offer a ShuntMon device which does accurate coulomb counting.
It's an optional add-on to their WatchMon battery Monitoring system, and won't work in isolation.
Nor will ShuntMon work with any other shunt that you install.
Batrium measure a number of characteristics for each shunt they buy-in.
Those parameters are programmed into the micro-controller in their ShuntMon electronics, making them a 'matched pair'.
b: Neither the BMS nor the inverter can adequately measure battery voltage whilst there is current passing between them.
During charge operation, the inverter's output voltage must be higher than that of the battery in order for current to flow.
When discharging, the inverter will have a lower voltage than that of the battery.
The thinner the connecting cables, the greater will be the voltage difference for a given current.
As I write this, the input from my rooftop solar arrays is almost the same as the demands being made by the home.
Hardly any current is flowing along the cables connected to the batteries.
The BMS screen shows 52.9v and thinks this equates to 92% SoC. The SoC calculation is wrong!
The cheap dedicated SoC shunt system on my battery combiner board says 53.0v and gives a more accurate SoC bar-graph around 60%.
For comparison the display on a solar-inverter says the voltage on its connection cables is 53.2v.
In practice I only ever use battery voltage to tell me the SoC, and it gives me sufficient information to avoid cell damage.
Here's a copy of the Voltage Scale I have on the wall in the plant-room.
The left column is cell voltage, and the right is battery voltage, based on 16-cells.
Save energy... recycle electrons!
@transparent Shame that understanding the answer isn't as easy as you find it to explain 🤣
Retrofitted 11.2kw Mitsubishi Ecodan to new radiators commissioned November 2021.
14 x 500w Monocrystalline solar panels.
2 ESS Smile G3 10.1 batteries.
ESS Smile G3 5kw inverter.
The conclusion I'm coming to is that it's presumptuous of an inverter to think it can display SoC with sufficient accuracy,
and that it shouldn't be relying on a BMS to deliver that data.
Expecting a home-owner to then use that SoC as the basis for setting charge/discharge criteria is poor strategy.
Save energy... recycle electrons!
The Solis must do it in the same imperfect way as other inverters..🙂
But would it be using the soc it calculates or what the BMS is telling it?
This is a question the op is unlikely to get answered. Perhaps at some point we have someone with a battery from the compatibility list that can get an answer from Solis
8kW Solis S6-EH1P8K-L-PLUS hybrid inverter; G99: 8kw export; 16kWh Seplos Fogstar battery; Ohme Home Pro EV charger; 100Amp head, HA lab on mini PC
FWIW the way the SoC of the (lead acid) leisure batteries on my narrowboat is determined (by a meter fitted for the purpose) is as follows:
- A low but finite value resistor is placed between the battery and the load/charger
- A meter measures the voltage across the resistor, from which, knowing the resistance, it can infer the current (+ for charge/- for discharge)
- The meter then integrates the current over time to give a SoC (well actually a state of discharge) in Ah.
- When the integrated value reaches zero, it counts only discharge until the value falls below zero again (so the value displayed is always zero or negative)
Pretty naff TBH, but better than nothing!
4kW peak of solar PV since 2011; EV and a 1930s house which has been partially renovated to improve its efficiency. 7kW Vaillant heat pump.
To answer the original question, the net result of the amps hours in to and amps hours out out of the battery determines the state of charge.
I don't have a home battery system but I am currently installing a LiFePO4 battery on a boat and have been reading up on this. The general view seems to be (for boats, but I can't see why the same thing doesn't apply to home systems at least in principle):
1. BMS SoC percentometers are a bit of a gimmick. For one thing, a typical BMS doesn't record small currents so they get ignored.
2. Resting voltage has some utility, but is still crude, plus you need to rest your battery.
3. A shunt on the negative side next to the battery with nothing else in between is the way to go, because it can measure amps, and with time, amp hours. I think I read an authoritative source (not manufacturer) saying that these are about 5% accurate. I can live with that. Adequate shunt kits (at least for boats) are not that expensive, I have a 12V Renogy one that cost around £50. I chose it because it has a large visual display of state of charge (in Ah) consisting of a battery that fills up which can be seen at a glance from a distance.
Midea 14kW (for now...) ASHP heating both building and DHW
Posted by: @transparentThe answer to this problem is easy if the LiFePO₄ are 'at rest' with no current passing in either direction.
Under those conditions there will be an alignment between SoC and cell voltage.
Thanks for the detailed response Transparent but I don't think I have explain things very well.
The volts shown on screen that is on the battery and the SOC, also on the battery, don't align with all the tables I can find online. I'm checking it when the battery is either fully charged or stopped charging.
When the battery is reporting it is 13% SOC it is also reporting the cells are around 3.1A
How long does it need to be resting before the figures are reasonably accurate? I has been half an hour or more with the battery being at 13% when I have been checking the numbers and they don't change by more than a mV or 2
I'm wondering if Fogstar are displaying a lower number for the SOC on the screen to preserve the battery. They do claim an 8000 cycle life.
I'm not to concerned about getting 8000 cycles from it, it'll be very old tech by the time it gets that far, and am happy to discharge it lower but I want to check that the cell voltage is an OK way to measure how low the battery is being discharged and letting it discharge to 3V isn't a silly thing to do as the SOC is showing about 8 or 9% by that point
Posted by: @transparentThe conclusion I'm coming to is that it's presumptuous of an inverter to think it can display SoC with sufficient accuracy,
and that it shouldn't be relying on a BMS to deliver that data.
The inverter is getting it's info from the battery.
@cathoderay I have had a lipo4 set up on my boat with a shunt on the negative for some years. It is all Victron, it has to be as the BMS is external to their battery. However I find, at times, in the winter layup that the low voltage alarm goes off while the SOC is still (apparently) high. It seems the BMV 702 monitor does not register small currents. So I set the lo volt alarm fairly high so I have time to detect it and recharge before the battery is damaged. I had hoped the 100W solar would keep it charged in winter but I find I cannot rely on it, yet from April to October it keeps the compressor fridge running 24/7 keeping the beer cool!
Daikin 6Kw ASHP.
MG4 EV, Solis 8KW inverter, 32KWh battery
1926 Semi with loft and wall cavity insulation, all radiator.
Posted by: @johnnybThe volts shown on screen that is on the battery and the SOC, also on the battery, don't align with all the tables I can find online. I'm checking it when the battery is either fully charged or stopped charging.
When the battery is reporting it is 13% SOC it is also reporting the cells are around 3.1A
OK.
But an SoC of 13% is reasonable for cell voltages around 3.1v
Your BMS is reporting a more accurate result than the one I showed in my earlier photo.
So, based on that observation, we'd need to know a lot more about the 'tables that you've found online',
what experimentation was done to create them, and who is publishing them.
Save energy... recycle electrons!
Posted by: @jancoldIt is all Victron, it has to be as the BMS is external to their battery.
Mindful of the fact this is not a boat forum, but still perhaps relevant, I decided against the blue box premium because (a) Victron's tendency to tie you into using its other products, as you found (b) niggles eg the Orion XS 50a DC to DC charger version 1 (part number ending xxx40) caused VHF interference plus on the version 2 (art number ending xxx50) it is all but impossible to get 4AWG cable into the screw down connectors despite the specs saying it can take 4AWG cable (c) the Renogy battery monitor display is, at least for me, better (see below) and finally (d) I am not sure the blue box premium actually delivers a matching increase in quality. My LiFePO4 battery (EcoWorthy 12V 100Ah, programmable BMS - long story that one!) is still in the kitchen. The Renogy battery monitor I fitted last summer, and it has given credible readings, including times when there have been a very low drain on the (then installed LA) battery. Renogy claim +/- 1% accuracy, but I think the real world accuracy is probably nearer +/- 5%. You do have to calibrate the monitor, set the percentometer to 100% when you know the battery is fully charged, but then it seems to work fine. The monitor display and the rest of the kit looks like this, the expanded image, what you see when you click on it, is about life size, display case is 4" wide:
Midea 14kW (for now...) ASHP heating both building and DHW
- 27 Forums
- 2,495 Topics
- 57.8 K Posts
- 232 Online
- 6,220 Members
Join Us!
Worth Watching
Latest Posts
-
RE: Humidity, or lack thereof... is my heat pump making rooms drier?
I'd be happy with what you have (so would millions of o...
By Deltona , 19 minutes ago
-
RE: Testing new controls/monitoring for Midea Clone ASHP
@benson I see, I misunderstood obviously. So you set LW...
By Tasos , 37 minutes ago
-
This is absolutely standard for any sealed pressurised ...
By JamesPa , 10 hours ago
-
RE: Oversized 10.5kW Grant Aerona Heat Pump on Microbore Pipes and Undersized Rads
@uknick TBH if I were taking the floor up ...
By JamesPa , 10 hours ago
-
RE: What determines the SOC of a battery?
@batpred Your BMS parameters will be the same as m...
By Bash , 11 hours ago
-
RE: Getting ready for export with a BESS
I would have not got it if it was that tight
By Batpred , 12 hours ago
-
RE: Setback savings - fact or fiction?
I also need to correct something I said by mistake earl...
By cathodeRay , 12 hours ago
-
RE: Electricity price predictions
@judith Thanks for sharing, and nice to see how the ...
By Batpred , 12 hours ago
-
RE: Need help maximising COP of 3.5kW Valiant Aerotherm heat pump
@judith thanks Judith. Confirmation appreciated. The ...
By DavidB , 15 hours ago
-
RE: Recommended home battery inverters + regulatory matters - help requested
That makes sense. I thought better to comment in this t...
By Batpred , 15 hours ago
-
Bosch CS5800i 7kW replacing Greenstar Junior 28i
My heat pump journey began a couple of years ago when I...
By Slartibartfast , 15 hours ago
-
RE: How to control DHW with Honeywell EvoHome on Trianco ActiveAir 5 kW ASHP
The last photo is defrost for sure (or cooling, but pre...
By JamesPa , 17 hours ago
-
RE: Plug and play solar. Thoughts?
Essentially, this just needed legislation. In Germany t...
By Batpred , 17 hours ago
-
RE: A Smarter Smart Controller from Homely?
@toodles Intentional opening of any warranty “can of wo...
By Papahuhu , 19 hours ago
-
RE: Safety update; RCBOs supplying inverters or storage batteries
Thanks @transparent Thankyou for your advic...
By Bash , 20 hours ago
-
RE: Air source heat pump roll call – what heat pump brand and model do you have?
Forum Handle: Odd_LionManufacturer: SamsungModel: Samsu...
By Odd_Lion , 20 hours ago
-
RE: Configuring third party dongle for Ecodan local control
Well, it was mentioned before in the early pos...
By F1p , 1 day ago
-
RE: DIY solar upgrade - Considering adding more panels
I know this is a bit old, but it made me wonder what co...
By Batpred , 2 days ago
-
RE: New Vaillant aroTherm Plus in black - When will it come to the UK?
@majordennisbloodnok Daikin, take note! (In fact, I hav...
By Toodles , 2 days ago
-
RE: Midea ASHP – how to set weather compensation
@mk4 — good work! First, I agree, no evidence of cycl...
By cathodeRay , 2 days ago
-
RE: Solis inverters S6-EH1P: pros and cons and battery options
I don't know about Solis inverters. It isn't a featur...
By Transparent , 2 days ago
-
Daikin Altherma 3 H HT - Freeze Prevention Threshold
Hi. We have an Altherma 3 HT (18kW I think) which, now ...
By RICHARDF5033 , 2 days ago
-
RE: Passiv Smart Thermostat - Help & Forum Support
@petch We are not yet compatible with the R290 from Gra...
By Will H , 2 days ago





