Smart Shunt - modify shunt value ( non-isolated DC DC monitoring)

I want to use a smartshunt to monitor a non-isolated DC DC. Because its non-isolated, we know the current on the shared negative will be the difference between that on the input and output positives. We know the ratio between the input and output voltages. Therefore , mathematically, we can predict what the current should be on the shared negative , going through smart shunt in the below diagram.

e.g if its a 48v to 12v DC-DC, input current 10 amps , output current 40 amps, the shared negative should be at 30 amps (ignoring conversion loss).

If we can then tell the smartshunt to “divide its measured current by 3” before reporting it to cerbo (it’d be operating as an DC energy meter) then we have an approximately correct answer in Cerbo for the power input to the DC-DC (10 amps). Good enough for this application. By changing the shunt value in software to 3x less than what it actually is, it should be feasible to do this.

Question1 : the shunt value on BMV can be changed in software. The shunt value on SmartShunt can not. But I would assume it must be hardcoded in there somewhere as the BMV and Smartshunt are almost identical menus. Is it possible for it to be exposed, some hidden software setting?

Question2: Any way to mathematically operate on the value after its inside Cerbo? I have looked around in NodeRed, can do maths there of course, but there doesn’t seem to be a way to do it before it shows as a device in Cerbo.

Question 3: any chance victron will release a high-side version of smartshunt?

other points:I have already researched high-side shunt monitoring: It doesn’t work with a victron smart shunt. Other brands of smartshunts that are suitable for high-side, don’t work with victron so getting the data into victron becomes hard. Likewise other monitoring techniques like hall effect sensor. any “I did this already and here is how I did it” would be great.

Why put the shunt in the ground of the converter? If you put it in the ground of the 12V system, then it will measure the 12V system current. If you put the dc/dc converter ground on the 12V system side, then the shunt will measure the 48V current. No maths needed, just rearrange the -ve circuit.

1 Like

because in reality the system layout is more like the below. I simplified it to make the question clearer.

If you move the shunt as indicated, then it will measure the current at 48V that is supplied to the 12V system.

It will also pick up the current for the engine charging converter. If you don’t want that included, then you just move the -ve return from that system to the 48V side.

ok so basically need to rewire the neg side so that “12v neg” and “48v neg” are separated, and put all 12v loads together on the same side. right now just just wired on easiest nearest. So I need to add some more busbars and clean up the topology.

like this?

1 Like

Yes.

1 Like

thanks. rewire in progress.