SmartSolar MPPT power jumps when LiFePO₄ BMS blocks charge (cold)

Hi,

I have a SmartSolar MPPT with a 16S LiFePO₄ battery. The BMS turns charge MOSFET OFF below 0°C (discharge stays ON, so battery voltage remains present on the DC bus).

On the same DC system I have:

  • a constant ~100W DC load

  • resistive battery heating pads (silicone pads for warming the LiFePO₄ battery), switched ON/OFF via Cerbo GX relay logic

The intended behaviour is:

  • PV should run the ~100W loads

  • if battery charging is allowed: PV can charge the battery

  • if charging is blocked (cold): PV should still run the loads, and any PV surplus (if available) should go to the battery heating pads to warm the battery

  • even if heating pads are OFF and charge MOSFET is OFF, I still want PV to keep the system running (so PV output should be stable)

Problem: when charging is blocked (charge MOSFET OFF), MPPT power becomes unstable even in decent sun — it jumps rapidly (example 0W → 50W → 200W → 0W → 15W …). During the drops the battery supplies the loads, then PV returns, causing repeated battery “pulsing” charge/discharge.

Questions:

  1. Is this oscillation normal for SmartSolar when battery charge is blocked (charge MOSFET OFF but battery still connected)?

  2. Could the battery heating pads switching (simple resistive load ON/OFF) be contributing to the PV power jumping?

  3. What is the recommended Victron approach to keep PV stable for DC loads in this condition, and optionally divert PV surplus to a DC heater/dump load?

  1. Yes this would be expected behavior. There is nothing to stabilise the output, if the MPPT produces more power than the loads are using,Then the output voltage will surge and the MPPT will shut down.
    3), Output voltage should stabilise with low to zero load.