Wrong state of charge smartshunt

My smartshunt gives the wrong percentage of the battery.
Shunt says 43%
Bms says 27%

According to the shunt 81 ah is used from a 105ah lifepo4, so that would mean bms is correct and shunt isn’t.

But why is it that much off?
According to the data from the shunt, the battery voltage and the used ah, it should have a lower percentage.

I checked all battery settings if they had the right ah, and they were correct.

A couple of days ago it was fully charged, so it’s not that it has been weeks hanging low.

Anyone any idea how to solve this?

Have you seen/read this Section 10.3. Incorrect readings.
Did you do a Zero current calibration Section 7.2.13. Zero current calibration.

1 Like

It doesn’t show incorrect readings.
The ah consumed is correct or at least close to correct.
The state of charge just doesn’t match the consumed ah.

I didn’t do a zero current calibration because i did read not to do that. And because it shows the right amp draw.

Have you checked everything below?

10.3.4. Incorrect state of charge reading

An incorrect state of charge can be caused by a variety of reasons.

Incorrect battery settings

The following parameter(s) will have an effect on the state of charge calculations if they have been set up incorrectly:

  • Battery capacity.
  • Peukert exponent.
  • Charge efficiency factor.

Incorrect state of charge due to a synchronisation issue:

The state of charge is a calculated value and will need to be reset (synchronised) every now and then.

The synchronisation process is automatic and is performed each time the battery is fully charged. The battery monitor determines that the battery is fully charged when all 3 “charged” conditions have been met. The “charged” conditions are:

  • Charged voltage (Voltage).
  • Tail current (% of battery capacity).
  • Charge detection time (minutes).

A practical example of the conditions that need to be met before a synchronisation will take place:

  • The battery voltage has to be above 13.8V.
  • The charge current has to be less than 0.04 x battery capacity (Ah). For a 200Ah battery, this is 0.04 x 200 = 8A.
  • Both above conditions have to be stable for 3 minutes.

If the battery is not fully charged or if the automatic synchronisation does not happen, the state of charge value will start to drift and will eventually not represent the actual state of charge of the battery.

The following parameter(s) will have an effect on automatic synchronisation if they have been set incorrectly:

  • Charged voltage.
  • Tail current.
  • Charged detection time.
  • Not occasionally fully charging the battery.

For more information on these parameters see the chapter: “Battery settings”.

Yes.

It looks like to me that somewhere there is a battery setting where the wrong ah is set.
But I can’t find where.
Battery is 105ah, used around 80+ ah(according to the smartshunt), soc can’t be much higher than 25% if i calculate it right.

In the smartshunt settings i have only one setting for battery capacity right?

To be clear, the soc did reset to 100% at the right time a couple of days ago.

Have a look at 4.1. How to change settings

It can drift with time and can also sink to 100% (when really at say 85%) when certain conditions prevail, all have to be monitored and adjusted as required, all part of Getting to Know your System.

My peukert exponent is set to 1.25.
I did read that for lifepo4 it could be closer to 1, but that can’t really be the problem of the wrong soc as i read it right?

The higher that number, the faster soc goes down, and my problem is soc going down too slow. And i have only a small load, around 2a.

I know soc can drift over time, but it drifts from day one, so something must be set wrong somewhere.

And the difference is around 15%, that is just way too much off.

Please add some screenshots of your settings.
What battery do you have?

If the shunt is correctly configured I would trust that ready more.
Many BMS’ SOC calculation isn’t the best.

1 Like

I have a 105ah lifepo4 battery.

The shunt isn’t right.
The voltages of the battery were also around the 20% mark for lifepo4.

And the consumed ah the shunt shows means around 25%, not around 40.


You must change this setting to something like 1.05 because a setting of 1.25 is the exact cause of your problem.

Your understanding of Peukert is only half correct. For a Peukert of 1.25 at high discharge rates the SOC drops faster than the Ah as you note. However, for low discharge rates, the SOC drops more slowly than the Ah which is your exact problem. Peukert works both ways.

3 Likes

Ahh i see!

That part i didn’t understand indeed!
Thanks for the explanation, now it shows the right percentage!

Well, i was a bit too enthusiastic, it shows now 25% when it should be 30%.

Maybe after a full charge that gets corrected?

Maybe after a full charge that gets corrected?

Yes it may or you might need to tweek a little bit more.

Can i ask what MPPT you have?

@matthijsb
1.25 Peukert is way too high. It will overestimate SOC if your loads are low. Victron normally recommends 1.05 for LFP’s as a start point. (and 99% Charge Efficiency).

2 Likes

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.