Determinación de la ganancia de bucle abierto de un opamp en LTspice

Estoy tratando de extraer dos características: "Voltaje de compensación de entrada" y "Ganancia de bucle abierto" de un opamp LM741 usando LTspice. Para hacer eso, utilizo el siguiente modelo de circuito y diagramas donde la variable horizontal es el voltaje de entrada Vin entre -2mV y +2mV:ingrese la descripción de la imagen aquí

Para ver el voltaje de compensación de entrada, compruebo el valor de Vin cuando Vout es cero en el gráfico rojo central. Esto es aproximadamente alrededor de -0.99998mV. Así que concluyo que este es el voltaje de compensación de entrada.

Como puede ver en la gráfica superior, la ganancia que es Vout/Vin cambia (de cero a un gran número loco) dramáticamente. ¿No se supone que es un número enorme constante? (editar: Bien, esto se debe a la división por cero). Pero la ganancia también está cambiando en la región lineal, vea el segundo gráfico a continuación.

Pero, ¿cómo se puede determinar la "Ganancia de bucle abierto" de manera similar? ¿Debería usarse el "Voltaje de compensación de entrada" al encontrar esto también?

Aquí solo nos enfocamos en la región lineal/amplificadora y la ganancia aún depende drásticamente del voltaje de entrada:

ingrese la descripción de la imagen aquí

¿Por qué la ganancia no es constante? Esperaba un número enorme casi constante como ganancia de bucle abierto.

¿Por qué no abrir la hoja de datos?
lo hice esa no era la pregunta
¿Por qué no mirar los parámetros del modelo SPICE?
Quería trazar la ganancia

Respuestas (2)

Al tratar de determinar la ganancia de bucle abierto de un amplificador operacional en SPICE, el problema es cómo sesgarlo en una verdadera configuración lineal de bucle abierto para que no suba o baje a V C C o V mi mi ? Puede intentar ajustar el voltaje de polarización µV por µV, pero es realmente tedioso. El siguiente circuito lo llevará allí bastante rápido. Suponga que desea verificar el OL del TL081. Compleméntalo con los suministros correctos y agrega una fuente mi 1 como en el esquema. Esta fuente ve la salida TL081 y la obligará a entregar un valor de 3 V seleccionado arbitrariamente. Cuando SPICE inicia el análisis, corta todos los inductores y abre todas las tapas. LoL se acorta mientras que CoL se elimina. Fuente mi 1 ajusta su salida para sesgar el TL081 que entrega 3 V como se esperaba. Luego, una vez que se determina el punto de polarización, SPICE puede realizar un barrido de CA en el circuito y usted obtiene el agradable diagrama de Bode como se muestra a continuación (el azul es la magnitud en dB mientras que el verde es la fase). El circuito fue simulado en IsSpice pero también funcionará en LTSpice o en cualquier otro simulador.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Creo que encontré la razón por la cual. Fue porque la ecuación en realidad debería ser:

V(vout)/(V(+vin)+0.0009999843)

Donde el voltaje de compensación de entrada es -0.0009999843V. Esto debe restarse del Vin y la trama mejora con una ganancia de 200K:ingrese la descripción de la imagen aquí

El problema era el voltaje de compensación de entrada. Pensé que el amplificador amplifica vin con una ganancia A como vout(t)=A*vin(t) donde vin es la señal aplicada por el generador de señal (no la diferencia de voltaje exacta que ve el amplificador); pero en realidad lo que sucede es vout(t)=A*[vin(t)+v_input_offset]. Y si trazo plot(vin, vout./vin) obtengo un gráfico sin sentido no lineal, pero si trazo esto como plot(vin, vout./(vin+v_input_offset) se puede ver la linealidad de la ganancia. No tomé en cuenta tenga en cuenta el voltaje de compensación de entrada cuando intente simular la ganancia.