Running into exactly this on my boat setup at the moment. Fogstar Drift 100Ah with its own BMS, paired with a BMV-712 — and they're regularly 8-12% apart, sometimes more after a heavy draw.
From what I've been reading, the BMV works on coulomb counting (tracking actual amps in/out) which sounds great in theory, but it drifts over time if your peukert exponent or charge efficiency factor isn't dialled in correctly. Most people seem to leave these at defaults and then wonder why the numbers wander off.
The BMS, on the other hand, is reading cell voltages directly and estimating SOC from that — which has its own problems because LiFePO4 has such a flat discharge curve that voltage is a pretty rubbish indicator across most of the range.
My current thinking is:
- Trust the BMS for protecting the cells (that's its actual job)
- Trust the BMV for longer-term trend tracking once it's been properly calibrated
- Use a full charge cycle to let the BMV sync up properly — it should reset to 100% when charge current drops to your tail current threshold
Has anyone actually gone through the full BMV calibration properly for LiFePO4? I adjusted my charged voltage to 14.2V and tail current to 4% but I'm not convinced I've got it right.
Also curious whether anyone running a Victron Lynx Smart BMS finds the two play nicely together — presumably Victron's own ecosystem talks to itself better than third-party combinations?