Finally I have an update to share here. cc @lxonline @MSl1 @nickdb .
Sunwoda monitored the data for some weeks and yesterday they pushed an update to the firmware:
- All 5 modules went from FW 277 → 286
- System FW went from 5377 → 7681
They had observed modules 1/5 and 2/5 had some issues charging as per their communications with my installer.
I do not see changes to any of the parameters announced by the BMS in its CAN frames other than CVL, which is now dynamically adjusted by the BMS during the absortion window in an active manner. More details on this below.
Today I completed a charge cycle. Some observations are below:
- 13:30 - Bulk, SOC=95%, CVL=55.0V, Δ=14mV. New firmware ramping CVL up with SOC (vs old fixed 54.7V).
- 13:37 - CVL peaks at 55.2V during Bulk. Never seen before.
- 13:44 - State flips to Absorption at SOC=98%, CVL=54.9V, max_cell=3404mV. Δ=15mV.
- 13:44 to 13:55 - First 10 min of Absorption: current oscillates 19–63A, CVL bounces 54.6<->55.0V. Δ grows 15->24mV. Cells climbing slowly.
- 13:59 to 14:03 - Recovery push: CVL climbs 54.8->55.2V (record), max_cell->3452mV.
- 14:04 - SOC reaches 100%.
- 14:07 to 14:09 - Peak of the session: CVL=55.2V, max_cell=3493mV (record), Δ=104mV (record peak). Current still positive at 14A.
- 14:10 - Current flips negative (-0.7A). Passive balancers engage (pure guess on my end). Pack stops accepting charge.
- 14:10 to 14:25 - First 15 min of balancing? CVL steps down 54.7->54.3V, max_cell drops 3474->3444 (-30mV), Δ drops 93->87mV. Fast initial phase.
- 14:30 to 14:55 - CVL holds 54.2->54.1V, max_cell drains 3440->3424 (-16mV), Δ drops 87->78mV.
- 15:00 to 15:23 (now) - Steady state: CVL=54.0->53.9V, V=54.0V, I=-0.3A, max_cell=3413mV, Δ=71mV
- 15:35 - Δ=67mV, pack voltage = 54.0V
Graphic of voltage deltas for the past 7 days (only the days I ran the measuring tooling I wrote).
Zoom on today’s data, showing what I want to think is the passive balancers triggering. This is after the absortion window ended.
Update as of 16:45.
Update (17:30) - it seems to be doing a 2nd round of balancing, all triggered by the system on its own. At 17:06: max_cell = 3379 mV, Δ = 45m so all cells were well below the 3.40V balancer activation threshold. It charged until a cell reached 3.45V and then started discharging slowly (via the passive balancers I guess) again.
My understanding of the situation is that with the new firmware CVL climbs to 55.2V to deliberately push high cells into the balancer activation band (3.40-3.45V), then tracks down as cells naturally relax. It also lets the pack go into mild discharge (-0.7A balancer current). With the old firmware it backed off CVL immediately on any cell stress. System Δ reduced 33mV (104 → 71mV) in ~75 min, however the pack total voltage is lower today than before. Should I expect this value to grow as the passive balancers work during the following weeks/months? 
I’ll keep posting progress updates here if that’s okay with the Victron staff. If anything, this could be useful to the next person that faces a similar issue, even if with a different provider. I want to think this will slowly improve the imbalance although I’m well aware the passive balancers might take months for it.
As a side note they pushed this update around 19:28 Spain time, when there was still plenty of sun. This resulted in Victron raising 2 alarms:
- BMS lost: Alarm → this happened due to the battery pack rebooting to apply the uopdate
- Low battery: Alarm → this happened once the first few modules rebooted while Victron still was configured with a 500Ah capacity
I wish they had informed me about this beforehand so I could stop the FV inverter and set Charge and Discharge current limits to 0A to ensure nothing bad happened but I guess that’s too much asking for a multi-billion dollar company?
Luckily both alarms disappeared shortly after (~4 minutes) once these rebooted.
Best regards