¿Por qué LTSpice no predice esta oscilación del amplificador operacional?

Estoy desarrollando un circuito para que actúe como una carga electrónica para las fuentes de alimentación de prueba de banco. Una pregunta anterior sobre cómo probar este circuito recibió varias respuestas muy útiles y se puede encontrar aquí: ¿Cómo probar la estabilidad del amplificador operacional? . Esta pregunta trata sobre cómo interpretar mi simulación y los resultados de las pruebas.

Este es el esquema del circuito simulado y probado en la placa de prueba:

ingrese la descripción de la imagen aquí

La trama producida por LTSpice indica que el circuito es bastante estable. Hay un sobreimpulso de 1 mV en el aumento de 5 V que se resuelve en un ciclo. Apenas se puede ver sin acercar un poco el zoom.

ingrese la descripción de la imagen aquí

Esta es una toma de la misma prueba usando el osciloscopio en el circuito integrado. El aumento de voltaje es mucho menor y el período es más largo, pero la prueba es la misma; alimentando una onda cuadrada en la entrada no inversora (+) del amplificador operacional.

ingrese la descripción de la imagen aquí

Como puede ver, hay un sobreimpulso significativo, tal vez del 20%, luego una caída exponencial a una oscilación constante durante la duración de la señal alta, y hay un sobreimpulso menor en la caída. La altura de la señal baja es solo el piso de ruido (alrededor de 8 mv). Esto es lo mismo que cuando el circuito está apagado.

Así es como se ve la construcción de la placa de pruebas:

ingrese la descripción de la imagen aquí

El MOSFET está en la parte superior sobre un disipador de calor, conectado por los cables amarillo, rojo y negro; puerta, drenaje y fuente, respectivamente. Los cables rojo y negro que conducen a la pequeña protoplaca son IN+ e IN- respectivamente, conectados a los conectores tipo banana de la placa de pruebas para evitar la corriente de nivel de potencia a través de la placa de pruebas. La fuente de alimentación que se carga en la prueba es una batería de plomo-ácido sellada (SLA), para evitar inestabilidades en la propia fuente de alimentación. El puente plateado es donde se inyecta la onda cuadrada de mi generador de funciones. La resistencia, diodo, etc. en la parte inferior izquierda es parte de un subcircuito de ajuste de nivel de carga manual (basado en potenciómetro) y no está conectado.

Mi pregunta principal es: ¿Por qué LTSpice no predice esta inestabilidad significativa? Sería muy útil si lo hiciera porque entonces podría simular mi red de compensación. Tal como está, solo tengo que conectar un montón de valores diferentes y volver a probar.

Mi hipótesis principal es que la capacitancia de puerta del IRF540N no está modelada en el modelo SPICE y estoy manejando una carga capacitiva de ~2nF que no se tiene en cuenta. No creo que esto sea del todo correcto porque veo capacitancias en el modelo ( http://www.irf.com/product-info/models/SPICE/irf540n.spi ) que parecen ser del orden correcto de magnitud.

¿Hay alguna manera de que la simulación prediga esta inestabilidad para que también pueda sintonizar los valores de mi red de compensación?

INFORME DE RESULTADOS:

Ok, resultó que el modelo LTspice que estaba usando para el amplificador operacional LM358 era bastante antiguo y no era lo suficientemente sofisticado para modelar la respuesta de frecuencia correctamente. La actualización a una relativamente reciente realizada por National Semi no predijo la oscilación, pero mostró claramente el exceso del 20%, lo que me dio algo con lo que trabajar. También cambié el voltaje máximo del pulso para que coincida con mi prueba de placa de prueba, lo que hizo que el sobreimpulso fuera más fácil de ver:

Gráfico LTspice con mejor modelo LM358N

Basado en esa "retroalimentación", comencé con el método de compensación recomendado por unanimidad que creo que es un ejemplo de compensación de polo dominante . No estoy seguro de si la resistencia de la compuerta es parte de eso o de un segundo esquema de compensación, pero resultó ser fundamental para mí. Estos son los valores con los que terminé después de una buena cantidad de prueba y error:

esquema compensado

Esto produjo una forma de onda muy estable, aunque me gustaría que la subida y la bajada fueran un poco más pronunciadas si pudiera, para probar mejor la respuesta de frecuencia de las fuentes de alimentación que probaré con esta carga. Trabajaré en eso un poco más tarde.

Gráfica LTspice compensada

Luego usé los nuevos valores en el protoboard, y he aquí que obtuve esto:

Tiro de alcance compensado

Estaba bastante emocionado por eso :)

Especialmente porque, para encajar en los nuevos componentes, hice que los parásitos de la placa de pruebas fueran peores en lugar de mejores:

ingrese la descripción de la imagen aquí

De todos modos, este terminó felizmente, espero que esto ayude a otros que lo encuentren en la búsqueda. Sé que me habría arrancado el poco pelo que me queda tratando de marcar estos valores metiendo diferentes componentes en la placa :)

¿Hay alguna razón especial para NO incluir la carga de 2nF en su simulación?
¿Cuál es la frecuencia de oscilación?
Lo que quise decir con la capacitancia "~ 2nF" es el Ciss de 1700pF del IRF540N en sí. La frecuencia de oscilación es de 109kHz. No estoy seguro si está sugiriendo colocar un condensador en el esquema LTSpice para simular la capacitancia de la puerta. Si es así, si puede mencionar dónde conectar los extremos, sería de gran ayuda. He visto mencionar que lo que domina es la compuerta para drenar la capacitancia, por lo que no estoy seguro de si debo conectarla entre la compuerta y el drenaje o simplemente la compuerta a tierra.
Además, olvidé mencionarlo, pero la fuente de alimentación conectada entre IN+ e IN- para la prueba es una batería sellada de plomo-ácido (SLA). Quería estar seguro de que estaba probando la estabilidad de la carga y no la de la fuente de alimentación que estaba cargando :)
LTSpice no entiende los inductores (también conocidos como puentes de alambre) entre su placa de pruebas y el MOSFET. Tampoco comprende el probable camino tortuoso que toma 0V cuando se usa una placa de pruebas. LTSpice modelará la capacitancia de la puerta y también vale la pena señalar que la resistencia de la fuente pondrá una resistencia de valor medio en serie con esa capacitancia de la puerta.
El modelo IRF540 que he usado (PSpice) contiene una tapa de aplicación a granel. 2nF, un límite de fuente de compuerta de 1,1 nF y un límite de drenaje de compuerta de aprox. 0.5nF. Supongo que los problemas surgen debido a las influencias L y C parásitas de la placa de pruebas. Debe reducir el área ocupada (cables de conexión más cortos).
Vea mi respuesta a continuación (se necesita un modelo opamp real y una red de compensación).
Agregue un límite de ESR bajo de 0,1 uF con la serie L mínima posible desde Vcc del amplificador operacional a tierra. Puede parecer físicamente similar al que está conectado a Vcc ahora, pero sin el inmenso bucle de acoplamiento y las largas pistas de la placa de pruebas. Probablemente se conectará a través del cuerpo del IC desde el pin 8 al pin 4 y se verá feo, pero funcionará semi-infinitamente mejor. Luego agregue la tapa electrolítica grande a través de los rieles de la fuente de alimentación donde la línea Vcc ingresa al riel de alimentación de la placa de prueba. Si puede conectarlo, por ahora, de una manera fea desde el pin 4 al estaño 8 lo más directamente posible que puede ayudar, ...
... pero lo más probable es que el 0.1 uF que tiene allí ahora (en lugar del L + C anterior) ayude lo suficiente. Si eso no ha ayudado o no ha ayudado lo suficiente, pruebe con una resistencia de 10 ohmios desde la salida opamp hasta la puerta FET. Eso suele ser para detener las cosas un poco más espurias y con menos razón que la oscilación que está viendo. | Probablemente esté muy abajo en la lista de los puntos más relevantes, pero conectar a tierra ambas entradas del opamp no utilizado no es una mala idea (probablemente :-) - es decir, Murphy a veces tiene otras ideas). Informar ... . ENTONCES, puede ver las preguntas y respuestas de "qué está mal con mi circuito previsto" con las que otros están lidiando.
Solo uso componentes de tecnología lineal en mis diseños en la medida de lo posible por esta razón exacta. Entonces, los amplificadores operacionales pueden costar un par de libras en lugar de 10 peniques de eBay, pero evita todas estas molestias. LT estableció su puesto con LTSpice y creo que vale la pena un par de libras para obtener una simulación precisa y evitar estos problemas. Y probablemente te lo puedas permitir.

Respuestas (3)

Hay diferentes modelos para la unidad LM358. Las simulaciones de PSpice basadas en "LM358" dan como resultado un margen de fase de aplicación. 50...60 grados Pero aparentemente, este es un modelo muy simple.

Sin embargo, cuando se utiliza el modelo LM358/NS, el margen es ligeramente negativo . Esto explica la inestabilidad observada durante las mediciones. Por lo tanto, es necesaria la estabilización externa del esquema de retroalimentación.

Compensación : Un esquema de compensación (conexión en serie R=500...1000 Ohms y C=50...100nF) en el nodo de salida opamp proporciona un margen de fase de aprox. 50 grados (simulación).

Esta fue una ayuda importante. Había estado usando un modelo LM358 Spice de 1989 que era mucho más simple que el modelo LM358/NS que encontré según su puntero. También reduje la amplitud de la onda cuadrada inyectada en la simulación para que coincida con mi nivel de prueba y entre los dos ahora veo claramente el 20% de sobreimpulso con una caída exponencial en aumento. La oscilación no aparece en el gráfico de simulación, pero por ahora estoy completamente satisfecho con el sobreimpulso, pensando que si puedo compensarlo perfectamente, es probable que la oscilación lo acompañe. Iré informando sobre cómo va :)
¿Puede aclarar la ubicación de los componentes de compensación que menciona? ¿Está pensando en 1kΩ entre el nodo V.sense y la entrada inversora y 100nF entre la salida del amplificador operacional y la entrada inversora? Esa sería una compensación de polo dominante, creo, ¿no? (Acabo de obtener mis términos de tipo de compensación directamente en mi cabeza :)
Gracias @LvW, este resultó ser el problema. Una vez que obtuve el modelo actualizado, me puso en el camino hacia el éxito. Obtienes la marca de verificación verde :)
Scanny, con el capacitor de retroalimentación, ahora ha cambiado el opamp en un intergator (paso bajo con una frecuencia de esquina muy pequeña). Por supuesto, esto estabiliza todo el circuito porque el ancho de banda se reduce drásticamente, con la consecuencia de una mala respuesta del pulso (aumento del tiempo de subida). En los sistemas de control, este método se denomina "estabilización hasta la muerte". Si puedes vivir con eso, está bien. Si no, deberás intentar una compensación algo más “complicada”.
Estoy totalmente dispuesto a una compensación más complicada @Lvw; ¿qué recomendarías?
Como le dije en mi respuesta detallada: conexión de la serie RC entre la salida opamp y tierra (0.5...1 kOhm y 50...100nF).
Ah, el otro extremo va a tierra , ahora lo entiendo :) Lo intentaré. Gracias @LvW :)

La simulación LTSpice no puede tener en cuenta los elementos del circuito que no ha ingresado: en este caso, el cableado de su placa de pruebas que agrega un filtro (un filtro RLC).

Lo que está viendo es una respuesta de paso cuando comienza a conducir la onda (casi) cuadrada al amplificador. En el punto en el que inicialmente pulsa la entrada (después de haber estado en silencio durante una cantidad significativa de tiempo), está viendo transitorios de respuesta amortiguados (aparentes en los primeros ciclos de conmutación) y luego se acerca más a lo que esperaba ver.

Aunque el FET es probablemente una capacitancia lo suficientemente baja para que el amplificador controle, es una práctica normal desacoplar la capacitancia de la puerta a través de una resistencia. Esto formará un filtro de paso bajo en la puerta del FET, por lo que hay una compensación de la respuesta del circuito al timbre/sobreimpulso del amplificador, que es lo que se ve una vez que desaparece la respuesta del paso inicial. También hay un polo desde la entrada inversora hasta la referencia del circuito (tierra), y es común ver un pequeño capacitor en el circuito de retroalimentación de aproximadamente la misma capacitancia para compensar esto.

El valor que debe usar depende del diseño del circuito, pero en este caso comenzaría con alrededor de 100pF (en una placa de circuito impreso correctamente diseñada, este valor sería más como 5pF a 10pF).

En el timbre del amplificador, puede haber gráficos en la hoja de datos que muestren sobreimpulso/impulso insuficiente frente a varias cargas capacitivas. Esto es bastante común en las hojas de datos de los amplificadores modernos.

HTH

Yo no habría aplicado tal esquema. Este esquema se convierte fácilmente en un establo. Entre la salida y la puerta del transistor coloque la resistencia R1 = 1kOhm. Entre la fuente del transistor y la entrada inversora del amplificador operacional coloque una resistencia R2 = 10kOhm. Entre la salida y la entrada inversora del amplificador operacional coloque un capacitor C1 = 1000pF.

Gracias Alexander, estos valores fueron un buen punto de partida y luego los sintonicé desde allí :)