Saturday, 14 December 2019

operational amplifier - why is my differential amps error related to load impedence?


So ive built up this circuit, as a simple current limiter. After making sure the output is null when the differential is 0, i get different errors depending on the load impedance even when the both loads have the same current flowing through them.


When i connect a 100 Ohm resistor to the output i get a 10mV error at 100mA so the Op Amp outputs 90mV. When i connect a 10 Ohm resistor to the output at 100mA the op amps output reads 80mV.


I have tried two different Opamps, the one on the schematic and a Lm741. I have tested them with both single and split supply but the error pattern still persists. What is happening?


enter image description here



Answer



Your differential amplifier is seeing a change in common-mode input of 9 volts (10 ohms to 100 ohms at 0.1A).


You are seeing a change at the output of only 10mV. A single 100K 1% resistor mismatched by 1% will cause a 90mV error. Do you see your design problem? You have almost no signal and a huge common mode voltage change- in fact it's much worse than if the output voltage was fixed.



You can go with 0.1% resistors or a network (or trim the CMRR with a trimpot) and stay with this topology, but really this is not the best way to measure current with a high-side shunt. It's too sensitive to component tolerances so it requires excessively precise and expensive parts for mediocre results. We should try to design circuits that use cheap and widely available parts to provide superior results.


In this case, it's better to use a transistor and amplifier to level-shift some current balancing the voltage across the shunt, which is really another question so I'll sin() off.


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...