smagicld / xiaoxiangBMS

iOS app for Xiaoxang BMS
84 stars 9 forks source link

SOC drift #244

Open ken-am opened 7 months ago

ken-am commented 7 months ago

My soc keeps drifting off to where it is indicating a higher soc than what is actually present. If I reload the config, it comes back in line with the expected soc but then drifts off after only a few charge/discharge cycles. Is this an error in my config?

Sarah-1331 commented 7 months ago

When you load a config it’s setting SOC from battery voltage (not the best way) then it uses the columb meter to measure (the more accurate) best way it to load your settings and then fully charge the battery

ken-am commented 7 months ago

I understand that but after a few charge/discharge cycles it's indicating that the SOC is higher when the battery has been exhausted.  Is there something in the config that I should look at?  How does the columb meter know that it takes more to charge due to losses from heat (charge efficiency) versus discharge? Ken

On Saturday, November 25, 2023 at 10:19:47 PM EST, sarah1331sarah ***@***.***> wrote:  

When you load a config it’s setting SOC from battery voltage (not the best way) then it uses the columb meter to measure (the more accurate) best way it to load your settings and then fully charge the battery

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

Sarah-1331 commented 7 months ago

Assuming all your settings are correct your battery is worn but I would suspect settings first

ken-am commented 7 months ago

Assuming the settings are the problem, do you have any recommendations where to start looking? Ken

On Sunday, November 26, 2023 at 10:04:55 AM EST, sarah1331sarah ***@***.***> wrote:  

Assuming all your settings are correct your battery is worn but I would suspect settings first

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

Sarah-1331 commented 7 months ago

Post a copy of them

ken-am commented 7 months ago

Is there a way to export them or do I have to take screenshots?Sent from my iPhoneOn Nov 28, 2023, at 02:05, sarah1331sarah @.***> wrote: Post a copy of them

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

Sarah-1331 commented 7 months ago

Screen shot it but you will have to do it on GitHub not replying to messages

ken-am commented 7 months ago

I'm not sure how to do that. Ken

On Thursday, November 30, 2023 at 03:08:09 PM EST, sarah1331sarah ***@***.***> wrote:  

Screen shot it but you will have to do it on GitHub not replying to messages

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

Sarah-1331 commented 7 months ago

Follow the link in the email Sent from my iPhone

On 1 Dec 2023, at 10:33 pm, ken-am @.***> wrote:



I'm not sure how to do that. Ken

On Thursday, November 30, 2023 at 03:08:09 PM EST, sarah1331sarah @.***> wrote:

Screen shot it but you will have to do it on GitHub not replying to messages

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHubhttps://github.com/smagicld/xiaoxiangBMS/issues/244#issuecomment-1836868274, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A24VFHGM64N5SPVIKJZWQQLYHJLKPAVCNFSM6AAAAAA72KLC6CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMZWHA3DQMRXGQ. You are receiving this because you commented.Message ID: @.***>

ken-am commented 7 months ago

I'm not sure if this is how you meant but I didn't see any link from your iPhone.

IMG_0385 IMG_0386 IMG_0387 IMG_0388

Sarah-1331 commented 7 months ago

What battery chemistry do you have Sent from my

ken-am commented 7 months ago

Lion Typical capacity 16AH/module 6 modules in parallel for a capacity of 96Ahr Nominal Voltage 3.7V Internal Resistance ≤0.8mΩ Max Charge Rate 240A Recommend MAX Continuous Discharge Rate 400A Pulse Discharge Rate(3 seconds) 800A Fully Charged voltage 4.2V Discharge cut off voltage 2.5V Working Charge Temp 0~50°C Working Discharge Temp –20°C~50°C Storage Temperature –20°C~50°C

Sarah-1331 commented 7 months ago

Your total wants to be 96000 Your cycle wants to be 75000

if the battery is used i would minus 10-15% off these too

then fully charge not so the bms shows full so your charger hits float

ken-am commented 7 months ago

Ok! I originally had the total at 96000 but increased it to see if that would solve the drift problem.  I'll try these settings for a while and let you know how well they work.  Since I am using these in a solar system, I haven't been able to reach float mode for a while since it's been overcast a lot lately.  Today for instance they only got to 62% from 21% last night, well short of the float voltage requirement.  Could you give me some insight into the cycle capacity?  It's a bit of a mystery. Ken

On Sunday, December 3, 2023 at 03:40:29 AM EST, sarah1331sarah ***@***.***> wrote:  

Your total wants to be 96000 Your cycle wants to be 75000

if the battery is used i would minus 10-15% off these too

then fully charge not so the bms shows full so your charger hits float

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

Sarah-1331 commented 7 months ago

Cycle capacity is the “useable” capacity of the battery lead acid is 50% for example lithium is 80%

but if the batteries are worn then the useable capacity will be 60%but this could be found by load testing them

solar is rubbish I have 400ah battery and only getting 0.01-0.02kwh a day from 330w solar

ken-am commented 7 months ago

I agree.  I have 4 245w panels in a 2S2P configuration out on my deck, not on my roof, and I am finding it difficult to fully recharge my 192ahs every day after using them the night before.  Last night for example, my batteries were at 21% and today as I return home from work, they are only at 85%.  However it was a rather gloomy day with little clear skies so there's that.  330w on a 400ah battery seems a bit undersized to me but if you don't have much of a load and are looking for long time emergency power with a low and slow recharge, then I guess you're ok. Ken

On Monday, December 4, 2023 at 06:22:44 PM EST, sarah1331sarah ***@***.***> wrote:  

Cycle capacity is the “useable” capacity of the battery lead acid is 50% for example lithium is 80%

but if the batteries are worn then the useable capacity will be 60%but this could be found by load testing them

solar is rubbish I have 400ah battery and only getting 0.01-0.02kwh a day from 330w solar

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

Sarah-1331 commented 7 months ago

Caravan roof space is limited ;)

ken-am commented 7 months ago

That explains it.  I have another question.  What happens when the SOC reaches 100% before the cell voltage reaches the max limit?  Does the columb counter keep adding to it's total or does it stop essentially resetting the SOC max?  Does the BMS stop charging or continue until the max cell voltage is achieved? Ken

On Saturday, December 9, 2023 at 02:20:28 AM EST, sarah1331sarah ***@***.***> wrote:  

Caravan roof space is limited ;)

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

Sarah-1331 commented 7 months ago

i cannot comment for all BMS's but most reach 100% and reset its "cycle capicity" regardless of genuine status. obviously it will cut if OV or COV but this is why after a program the BMS uses the values entered to "guess" the SOC its wise to fully charge and hit float with your battery if you edit the settings again you should do this to make an accurate measurement

i had a victron shunt and my bms over the 6month period they kept within 0.5% of each other so i did away witht the shunt and connected the BMS to my cerbo

as prior i didnt beleive the bms to be as accurate as most dont register <5watts and on standby my caravn used 4~7w

ken-am commented 7 months ago

Ok, so if I understand you correctly, the SOC will automatically reset once it reaches 100%.  That would explain why it has drifted so much as of late, since the weather has not allowed my batteries to reach 100% for several weeks.  Right now as I came home, I found them at 99% and only 11.50 volts while a full charge should be in the neighborhood of 12.6 volts.  Maybe tomorrow they will finally get to 100% SOC (weather permitting) and I will be able to confirm the reset of the SOC. Ken

On Sunday, December 10, 2023 at 12:15:02 PM EST, sarah1331sarah ***@***.***> wrote:  

i cannot comment for all BMS's but most reach 100% and reset its "cycle capicity" regardless of genuine status. obviously it will cut if OV or COV but this is why after a program the BMS uses the values entered to "guess" the SOC its wise to fully charge and hit float with your battery if you edit the settings again you should do this to make an accurate measurement

i had a victron shunt and my bms over the 6month period they kept within 0.5% of each other so i did away witht the shunt and connected the BMS to my cerbo

as prior i didnt beleive the bms to be as accurate as most dont register <5watts and on standby my caravn used 4~7w

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

Sarah-1331 commented 7 months ago

Have you a mains charger to charge and get to float to reset

ken-am commented 7 months ago

Yes but it isn't connected as I want to use total solar to maintain the batteries. Ken

On Tuesday, December 12, 2023 at 05:00:27 PM EST, sarah1331sarah ***@***.***> wrote:  

Have you a mains charger to charge and get to float to reset

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>