• Have you tried out dark mode?! Scroll to the bottom of any page to find a sun or moon icon to turn dark mode on or off!

diy solar

diy solar

JKBMS Inverter Edition Problems/Issues | No Support / Help to fix major issues. - DO NOT BUY ! Warning (as of Oct.12.2024)

There is indeed progress on RCV and balancing.
But the floating mode according to the timer does not work.
I disable float mode at the time being.

Then ill update. Settings remain right?

What does Discharge OCP 2 /3 mean? (Its a switch on off)
 
I think my inverters are not reading float correctly, or it's not being sent correctly. Charge (bulk/absorb) is set correctly; float is set to charge voltage.
I've noticed any time you change bulk it resets float to the new bulk and you have to reset float. It's an annoying bug.

Edit to add - in open loop.
 
Could someone explain to me what is meant by "open loop" and "closed loop" in relation to the JK Inverter BMS?
 
Just as another bit of feedback for the earlier linked 15.33 firmware. So far here it is working better, in that it holds the SOC at 99% to let the cells balance. This avoids the issue of my inverter (Growatt) shutting off charging at 100%. Looks to have removed (for me) the issue of the SOC jumping to 100% as soon as any cell touched the threshold.

Tested on a 15kWh pack. Only one BMS involved (no parallel packs yet).
Have not tested float mode, not enough sunshine (yet)
 
It'd help, I think, if you could provide more details on what you're seeing to reach that conclusion and how the inaccuracies impact you.

For example, I have those parameters set, and the battery capacity is used in the calculation, but current in and out are the primary means by which the SoC is calculated, from my understanding. Do you have a shunt to make a comparison to?

Over the last 6 weeks, my 5 JK's have been within 2% (averaged by the first BMS) of my shunt. Where it starts to deviate are the cases where a full charge cycle isn't achieved and particularly when the batteries aren't given enough time to balance. I suspect I have less issues than others because my system is still under construction (and will be through next year, as far as solar panels), so I charge from grid when it's cheap. That provides a full battery and time for balancing at constant voltage.

Last night, I tried a short cycle - basically the minimum amount of time needed to get SoC to 100%. The lack of balancing time in my system has already lead to a larger delta between BMS reported SoC and shunt SoC (4%). Have good sun today finally, will see if that helps sync things up.

I do have a Victron shunt which is completely accurate - the JK BMS is not accurate - this has been reported by many people many times
 
I've noticed any time you change bulk it resets float to the new bulk and you have to reset float. It's an annoying bug.

Edit to add - in open loop.
I've seen the same thing in both open and closed loop... Which is expected since it happens in open loop. All 10 100a pbx updated and the one 200a updated this morning... Still have 6 of the 150a to update later this week... These are the 1a balance
 
Just as another bit of feedback for the earlier linked 15.33 firmware. So far here it is working better, in that it holds the SOC at 99% to let the cells balance. This avoids the issue of my inverter (Growatt) shutting off charging at 100%. Looks to have removed (for me) the issue of the SOC jumping to 100% as soon as any cell touched the threshold.

Tested on a 15kWh pack. Only one BMS involved (no parallel packs yet).
Have not tested float mode, not enough sunshine (yet)
Has anyone else validated the 99% balance time with this version of firmware?
 
Has anyone else validated the 99% balance time with this version of firmware?
Screenshot_2024-11-10-08-29-26-422_com.jktech.bms.jpgScreenshot_2024-11-10-08-30-15-419_com.jktech.bms.jpgScreenshot_2024-11-10-08-30-44-580_com.jktech.bms.jpg1731199155732.png
Updated three of v15 hardware to version 15.33
Deactivated* SOC GhostFixer connection and see how will it go
These three v15 will be powering up my upcoming Solis S6-EH1P12K03-NV-YD-L replacing Growatt SPF 6000ES in use right now.

screenshot.PNG

Update: Hmm, after updating all three to 15.33 and connecting them im parallel, I can confirm there is no longer reconnection and disconnection in parallel communication mode every one second as per prior firmware 15.30

Edit:What in the world........can you believe my solis inverter arrived just now via a delivery lorry considering I placed the order on 24 october? I did not expect this early delivery, especially not on Sunday morning. Not going to install the inverter right away as I don't even have stuff ready yet. I just spent entire Saturday moving the battery packs around, changing v14 to V15 hardware, parallelling them on busbar (40mm x 5mm) and updating the firmware this Sunday morning. I gonna take it easy and monitor the 15.33 SOC instead, let hope there will be sufficient sunshine today.
20241110_085705.jpg20241110_085715.jpg
 
Last edited:
I’ve been delaying buying more than the one JK PB I have but I’m at the point I need to do something within the next week. Went down the SEPLOS analysis path and just…ugh. Right now if JK is working with .33 maybe it’s the lesser of two evils.
 
Update......v15.33 seems to be useless for Growatt? Controlled Charge mode is used.
The master BMS is showing 99% with battery capacity 314.0Ah with 310.5Ah and stuck there for close to an hour or so?
The moment the voltage reaches RCV 55.2V, the two slaves BMS automatically display 100% while the master BMS still showing 99%.
However, my Growatt inverter stops charging as it received SOC 100%. Yet the master BMS still showing 99%? What happen here?

edit: After some messing around with the battery capacity to reset the SOC % and using short RCV Timer value, I found out how it works.
The SOC% still reset to 100% if any cell hit SOC-100%Volt value as per usual. Sigh....why not every cells?

Let me explain how the holding of 99% seems to work. Let say if your pack is really drift off seriously. The inaccurate coulomb counter will count to 99%, then stop counting, RCV Timer will start and it will hold at 99% until the RCV Timer expired. The downside of this approach, one is assuming if RCV Timer duration is sufficient for the battery to be charged enough in order to trigger SOC-100%Volt reset.

JKBMS will set the SOC to 100% regardless of any of the cell reaches SOC-100%Volt value after the RCV Timer expired.

edit:
Conclusion, I am using back the SOC Ghostfixer, sigh.....

Edit/update on 12-11-2024: Removed inaccurate finding, see the new post below.
 
Last edited:
Just when I flashed 15.33 on my JKs and fairly sunny (can potentially full charge my batteries) this week, suddenly everyone in the house became electricity hungry, turning on AC and having hot showers longer . . . . . my cells could not reach the SOC100% voltage level to test out the 100% SOC fix.

I need more sun to test 15.33 with Deye inverters.
 
New finding for v15.33.
I re-activated the Ghost SOC Fixer so that overall reported SOC % to growatt inverter will be permanently 99% and I noticed controlled float charge mode has different behaviour compared to v15.24.

For my usage, I set RCV Timer to 0.5 (30 minutes) and RFV Timer to 6.0 (6 hours)

If the Master BMS SOC % drop to 99% from 100%, instead of waiting RFV Timer to expire, it restarts the whole bulk RCV charging again, RCV* for whole 30 minutes after hitting RCV value, then RFV......until the SOC drop to 99%, rinse and repeat. I have 3 times of rebulk RCV charge since my last edited post above. This doesn't happen with older version 15.24 ( ala Victron bulk, absorption, float charging algorithm)

This changes in controlled float charge mode algorithm is not suitable for the Ghost SOC Fixer 99%. Total hours holding battery pack voltage at 55.2v is 1 hour and 30 minutes. I don't really want to hold the battery at 55.2v for multiple times in one day.

I will de-activate the Ghost SOC Fixer and utilize the Growatt inverter dreaded 95%-100% charging algorithm for few days and see how it goes.

My observations.
RCV is achieved, balancing occurs. Current limiting is quite smooth.
It goes to float, but only the charge drops to 99% - it starts charging again.
That is, from the comments, I only have float logic.
View attachment 254202
I can officially confirm this behaviour. When JKBMS SOC% drop to 99% from 100%, it immediately triggers RCV bulk recharging instead of waiting for RFV Timer duration to expire. *I prefer the older 15.24 algorithm though.....in conjunction with Ghost SOC Fixer*
Do understand that for Voltronic, Growatt, certain Luxpower OEM based inverter, the "re-triggering" of RCV bulk recharge will be ignored by these inverters between SOC 100% - 95% after the inverter received SOC 100% for the first time.

Help needed:
Can anyone check and verify if the holding at 99% for V15.33 is based on RCV Timer? I re-look into my data logging time duration again from this morning and it doesn't seem like JKBMS holding SOC% at 99% is depending on RCV Timer. It appears the SOC 100% is solely triggerred by one cell reaching SOC-100%Volt instead?
 
Last edited:
@AshleyL it sounds like you have a full plate with the new arrival and testing the latest firmware edition.

IF you have time in the future however, would be very interesting in a thread regarding experiences with the ghost battery. I think there might be some interest there.

Thank you for your testing of the new firmware. Very much appreciated.
 
Last edited:
@AshleyL it sounds like you have a full plate with the new arrival and testing the latest firmware edition.

IF you have time in the future however, would be very interesting in a thread regarding experiences with the ghost battery. I think there might be some interest there.

Thank you for your testing of the new firmware. Very much appreciated.
Update :
Well, I confirmed the RCV Timer is not involved in holding the 99%.
I reset the battery capacity on Master BMS just to test the couloumb counting and set RCV Time to 0.1 (aka 6minutes)


Coulomb counting reached 99% at 12:50pm.
Screenshot_2024-11-12-12-50-40-962_com.jktech.bms.jpg
Screenshot_2024-11-12-13-03-41-318_com.jktech.bms.jpg
At 1:05PM, SOC still maintain 99% and same Remain Capacity value. Meaning RCV Time isn't involved in setting/reset the SOC to 100%


Screenshot_2024-11-12-13-23-14-799_com.jktech.bms.jpg
1:23pm, still 99%....very good.

Stuff to check, if Cell Volt Diff is involved in maintaining the 99%? I had one ancient Sinopoly pack with serious out of whack internal resistance and capacity, gonna swap the BMS again for testing.

edit: Opps, uploaded wrong screenshot. Corrected it.
 
Last edited:
I lost my dry contact terminal block. Does anyone know where I can get a replacement?
 
Update :
Well, I confirmed the RCV Timer is not involved in holding the 99%.
I reset the battery capacity on Master BMS just to test the couloumb counting and set RCV Time to 0.1 (aka 6minutes)


Coulomb counting reached 99% at 12:50pm.
View attachment 255369
View attachment 255368
At 1:05PM, SOC still maintain 99% and same Remain Capacity value. Meaning RCV Time isn't involved in setting/reset the SOC to 100%


View attachment 255371
1:23pm, still 99%....very good.

Stuff to check, if Cell Volt Diff is involved in maintaining the 99%? I had one ancient Sinopoly pack with serious out of whack internal resistance and capacity, gonna swap the BMS again for testing.

edit: Opps, uploaded wrong screenshot. Corrected it.
Was this with the ghost battery or only the JK?
 
Was this with the ghost battery or only the JK?
Only JK. Ghost Kit had been deactivated.
Well, at least there will be no negative SOC drift if one can fully charge the battery at least once a week?
But the SOC% still reset to 100% if SOC100%Volt value is reached by one single cell and causing Growatt inverter to shutoff charging immediately.
Therefore, to workaround, set the 'start balance' at 3.45v or slightly lower 3.42v, SOC100%Volt at 3.499v and RCV at 3.5v. At least there will be some time spent on active balancing before any one of the cell breaches SOC100%Volt at 3.499v. Back with Growatt 100% - 95% - 100% rebulk algorithm, so.....consider the negative SOC% drift issue solved?

Reason for suggesting RCV at 3.5V, based on Andy from offgridgarage testing here:
3.5v with no absorption = 97.6% SOC
Recommended balance start is at the steep 3.45v curve, but I can't set RCV equal to "Start balance", otherwise there will be no balancing because it will trigger SOC 100% instead.

Due to issue with how JK implement the RCV/RFV Timer algorithm in V15.33, Growatt inverter 100% - 95% - 100% rebulk algorithm is better alternative than JKBMS 100% - 99% - 100% rebulk algorithm rebulk if I use the Ghost Kit.
 
ABRACADABRA and POOF it's Back ! Nothing Changed... facepalm jk.

Fixed by October ?? - oops that went by... Starting to think "Oct 2025" as likely.
Mid November and <crickets>
Big Paid Praisers on Youtube but that's all... Seems even Andy stepped away from it... Too funny that...

@AshleyL Thanks for the update. So the 100% SOC state is still set when (A) cell hits the set 100% Value and "not" when the AVG Cell Voltage hits 100% SOC Value. if I understand you right. So you applied the Kludge which now seems to work for the AIO (yours anyway).

For kicks & giggles. My Bank is currently at 10C and not getting any charge (05:18 hrs) and wanna see whacked SOC ? This is my current running Hot packs.
Pack - AVG Cell Vols - Cell Diff - SOC
280-1 | 3.273 | 0.001 | 86%
280-2 | 3.272 | 0.004 | 97%
280-3 | 3.275 | 0.005 | 69%
280-A | 3.271 | 0.001 | 89%
280-B | 3.271 | 0.001 | 92%
280-C | 3.272 | 0.001 | 85%

Cute eh !
 
ABRACADABRA and POOF it's Back ! Nothing Changed... facepalm jk.

Fixed by October ?? - oops that went by... Starting to think "Oct 2025" as likely.
Mid November and <crickets>
Big Paid Praisers on Youtube but that's all... Seems even Andy stepped away from it... Too funny that...

@AshleyL Thanks for the update. So the 100% SOC state is still set when (A) cell hits the set 100% Value and "not" when the AVG Cell Voltage hits 100% SOC Value. if I understand you right. So you applied the Kludge which now seems to work for the AIO (yours anyway).

For kicks & giggles. My Bank is currently at 10C and not getting any charge (05:18 hrs) and wanna see whacked SOC ? This is my current running Hot packs.
Pack - AVG Cell Vols - Cell Diff - SOC
280-1 | 3.273 | 0.001 | 86%
280-2 | 3.272 | 0.004 | 97%
280-3 | 3.275 | 0.005 | 69%
280-A | 3.271 | 0.001 | 89%
280-B | 3.271 | 0.001 | 92%
280-C | 3.272 | 0.001 | 85%

Cute eh !
Oh, didn't realise the seller nami site is back. (not actual JK site).

Yes, you are correct, the SOC% still reset when a cell hit the set 100% value. Deviation in cells voltage doesn't play any role either.

Due to lack of sunlight today, all three V15 BMS are unable to trigger the 100% reset.
Results for my 3 packs today since the previous day 100% reset are :
280AH 97% EVE LF280K
314AH 94% EVE MB31
280AH 96% Batterotech

The % deviation of one day not getting full charge is 3% max between top and bottom.
3% deviation every day, 3 days close to 10% deviation. I don't think JK can ever fix the SOC caused by the cheap shunt.
 
280-1 | 3.273 | 0.001 | 86%
280-2 | 3.272 | 0.004 | 97%
280-3 | 3.275 | 0.005 | 69%
280-A | 3.271 | 0.001 | 89%
280-B | 3.271 | 0.001 | 92%
280-C | 3.272 | 0.001 | 85%
Wow. Yes I know the percentages are off but I am amazed at how tight the voltages are on the batteries! And the cell differences are equally impressive! Nicely done!
 

diy solar

diy solar
Back
Top