Construí un circuito de sustracción como se muestra aquí con 10k cada resistencia. Ahora quiero medir la corriente usando una derivación entre las dos entradas y dejar que la corriente fluya a través de ella, consulte aquí , figura 4, la única diferencia es que mi voltaje de referencia no es GND sino 8V.
El voltaje en la derivación está en la región de 10 mV, el voltaje en modo común cambia de GND a aproximadamente 20V.
Idealmente, esto debería suceder: por ejemplo, (Corriente de 10 mA, resistencia de derivación de 1 ohmio) 10 mA x 1 ohmio = 10 mV en derivación. Deje que R_Load sea de 100 ohmios > 100 Ohm x 10mA = 1V. Entonces tendríamos en el extremo inferior de la derivación 1V y en el extremo superior 1.01V, la diferencia es de 10mV. Dado que todos los Resistores en el amplificador de diferencia (DA) son iguales y la referencia es 8V, deberíamos obtener en la salida 8V + 10mV, ¿verdad? Si cambiamos la carga a 1k, tendríamos un voltaje de modo común de 10 V a 10 mA y la salida del DA debería ser igual, 8,0 V, ¿verdad? Pero este no es el caso, pero diferentes CommonModeVoltages (CMV) dan como resultado voltajes de salida drásticamente diferentes (es decir, la diferencia en la derivación no se multiplica por uno para todos los CMV, sino que se altera considerablemente).
¿Por qué es eso?
Sospeché, que el rechazo de modo común del Opamp no era bueno, pero: Usando un TL082 tenemos 80dB CMRR, significa 10 ^ 4 = 10000, lo que debería significar que un voltaje de modo común agregado a la señal de diferencia debería tener un efecto de 2mV para un CMV-Swing de 20V, ¿verdad?
Sin embargo, la diferencia en la salida es mucho más grande (inútilmente grande). ¿Alguien tiene una explicación para eso?
Cuando utilicé un amplificador de instrumentación INA122, el problema se resolvió totalmente. Todavía no entiendo el problema.