After working with IAs, I found that the 4 resistor network of the differential part is a major source of error for any measurement with a wide range of load resistance, and voltage source.
Please see the spread sheet below.
Basically, as the voltage across the shunt gets lower, the error of the IA increases.
So, I decided that I wanted to make a highside current sensor that was not subject to this error.
The result is a differential output using the circuit in the below schematic.
It's basically a low side current sensor, but with a second opamp that isolates the reference ground resistor of the first opamp.
The result is a error subject to only the 2 resistors, with a differential output.
Because the sensor is designed to be measured by a multimeter, in my case, the MS8040, it can measure differential signals.
Yes, this will have some offset, but under normal conditions, I've found that all of this type of current sensors require a zeroing, REL function of the multimeter before the measurement.
I went with the 100mohm shunt again to keep the bandwidth high, but I changed to the lower 10ppm/C type, which was a little more pricey.
I also use a 0.01% matched 9k/1k resistor network.
The input filter is geared to 15khz for CO, and I also added some output filtering too.
I included a paper about the filtering of highside current sensors if you are interested.
I really hope these current sensors will finally be able to accurately measure my bipolar sources with resonant loads using half and full bridge drivers for frequencies up to 12khz.
It's for research purposes.