Hi, I need to measure current in the range of 1mA to 10A. The precision I need is 0.1% of the current that I'm measuring i.e for
10A current i need 10mA resolution for 1A I need 1mA resolution and so forth. Potential across resistors are fed to an Opamp that has offset and gain trimming networks. The current is changing within the range limits and I need to measure current continuously and send the value to computer. I have built a prototype but I have some problems that I hope you can help.Because the range is too broad to be measured accurately with only one resistor, I have used these resistors:
-----------------------------------
0.1 Ohm -> 1A to 10A 1 Ohm -> 100mA to 1A 10 Ohm -> 1mA to 100mA-----------------------------------
Now Problems that I have :
1- When I try to calibrate each resistor's gain an offset it causes a gap with other resistors e.g. when current is increasing from 50mA to 200mA and I have to change current measurement resistor from 10 Ohm to 1 Ohm at point of change I read two different currents for 100mA i.e. 10 Ohm resistor reads it 100mA but 1 Ohm resistor reads it 115mA.2- When current is high (>1A), current measurement resistor becomes hot and after a while current that it reads change e.g. first it reads 2.16A and after 10 minutes, it reads the same current 2.65A.
3- If I want to mass produce this, is it an easier way to calibrate offset and gain of each resistor instead of manually change trim networks of Opamp?Thanks in Advance.