Fuente de corriente constante con MOSFET, OPAMP e Instrument Amp

ACTUALIZAR

Basado en la información de todos los que respondieron a continuación, ¡modifiqué mi circuito y la oscilación desapareció por completo! Empecé a realizar pequeñas modificaciones en el orden más fácil de realizar y el problema desapareció.

nuevo esquema Nuevo esquema

@Andyaka y @Maria comentaron sobre los problemas que podrían surgir con el uso de un MOSFET como el que estaba usando para aplicaciones lineales. Reemplacé el MOSFET que estaba usando con un MOSFET diferente que también tenía una capacitancia de puerta 10 veces más pequeña que antes. Inicialmente, esto ayudó un poco con la oscilación, pero no fue el principal culpable.

Ante la mención de casi todos, eliminé los condensadores C3 y C6 del esquema y probé el circuito, esto en realidad empeoró las oscilaciones y a una frecuencia mucho más alta (lo cual es de esperar, supongo). Con la oscilación aún presente, reduje la ganancia en el chip INA en un factor de 2 (me dirigía a eliminar el INA según la sugerencia de @Andyaka).

El paso final fue seguir la idea de @sstobbe de usar una configuración de Compensación de amplificador de error del amplificador operacional insertando un capacitor entre la salida y la entrada de retroalimentación. Elegí un 0.22 m El capacitor F ya que en combinación con la resistencia de 1k dio una frecuencia de cruce de 700 Hz. ¡Después de volver a enchufar todo y encenderlo de nuevo, la oscilación había desaparecido! Todavía hay una pequeña oscilación en la salida del amplificador operacional, pero es casi inexistente. Subiré el esquema actualizado y comentaré más si hago más mejoras. ¡Gracias a todos por la ayuda!

Pregunta original He estado trabajando en un controlador de corriente constante que necesito para conducir hasta 10 A a través de una bobina (resistencia equivalente a 3 Ω ) con estabilidad de corriente mejor que 1 kHz. La velocidad de respuesta no es muy importante ya que cualquier cambio actual que deba hacer será del orden de 1A/ms.

Decidí usar un amplificador de instrumentación ( INA114BP ) para medir la caída de voltaje en 3 resistencias de derivación en paralelo ( PWR4412 ) con una resistencia en paralelo de 0.2 Ω . Luego, el voltaje medido se alimenta a un amplificador operacional ( LT1097 ) y se compara con un voltaje analógico de entrada (0-10 V) de una tarjeta DAQ. La salida Op Amp controla un MOSFET ( IRFP7718pbf ) en el régimen lineal.

Esquemático

Primero simulé el circuito para probar que funciona como esperaba, y desde entonces he construido el circuito. En la superficie funciona como se esperaba, emitiendo la corriente que espero, sin embargo, está lejos de ser estable, con oscilaciones de 2,7 kHz en la salida del amplificador operacional que se traduce en grandes oscilaciones de corriente en la bobina.

He leído mucho hoy tratando de rastrear la fuente de la oscilación, pero como no tengo antecedentes formales en electrónica (antecedentes en física, lamentablemente evité la electrónica a lo largo de mis títulos), he llegado al límite de mi comprensión.

Anteriormente tenía un condensador y una resistencia en serie entre la salida y la entrada negativa del amplificador operacional, pero después de luchar con oscilaciones de 10 kHz, los eliminé. Esto cambió la frecuencia de oscilación a 2,7 kHz.

La inductancia de la bobina parece tener poco impacto en el circuito, ya que sustituir resistencias equivalentes en lugar de la bobina tiene exactamente el mismo comportamiento.

Mis teorías actuales son las siguientes:

  1. La capacitancia de puerta del MOSFET es enorme, 28000 pF, y el amplificador operacional tiene grandes problemas para manejarlo. He probado una pequeña resistencia en serie de 20 Ω en serie con la resistencia, y desde entonces he intentado agregar un capacitor a tierra para filtrar las frecuencias no deseadas.
  2. Los filtros de paso bajo que tengo en el circuito son un estorbo más que una ayuda.
  3. El LT1907 cuenta con un capacitor de compensación para impulsar cargas capacitivas. Mirando la hoja de datos ahora, no puedo decir cuál sería el efecto de dejarlo flotando. Creo que si conecto un capacitor 100 pF al pin de compensación puedo ayudar a disminuir la velocidad de giro y reducir las oscilaciones.

¿Hay algún problema inmediatamente obvio con el dibujo del circuito que he adjuntado? Cualquier comentario sobre mi diseño y conocimiento sobre el funcionamiento de sistemas como este sería muy apreciado.

¡Los límites de su comprensión son bastante impresionantes para una persona que no tiene EE! Tampoco soy un experto, pero tuve un problema similar que se solucionó agregando (1) una resistencia desplegable desde la puerta del MOSFET a GND, y (2) agregando una tapa de cerámica desde la salida del opamp a la inversora aporte. Puedes probar eso. Mis valores eran 10k de resistencia y 100nF de capacitancia, pero YMMV.
Para simplificar un poco, las oscilaciones son causadas por una retroalimentación retrasada. Existe la posibilidad de que su problema principal sea C6. Si aún no lo ha hecho, intente eliminarlo. Tampoco puedo ver ningún beneficio para C3, y le sugiero que lo elimine también. C3 retrasa la respuesta del FET a su cambio de salida, y C6 retrasa el resultado del cambio de salida para que no regrese a la entrada del amplificador operacional. Por lo tanto, ambos están provocando un retraso en la ruta de retroalimentación, en última instancia. Creo que resolverá esto y le animo a escribir todos sus hallazgos cuando lo haga.
Gracias a ambos por sus sugerencias. Definitivamente parece que la eliminación de C3 y C6 es una sugerencia común. ¡Lo intentaré primero y veré cómo funciona el circuito!

Respuestas (4)

Personalmente, no intentaría buscar los valores de los componentes que harán que el circuito sea estable. A la larga, le resultará más fácil configurar el LT1907 como un amplificador de error con una frecuencia de cruce de unos pocos 100 Hz para comenzar.

Aquí hay una descripción general básica de las 3 clases de amplificadores de error para elegir. ingrese la descripción de la imagen aquíFuente: https://www.powerelectronics.com/power-management/introduction-control-algorithms-switching-regulators

1) Eliminaría C3 y C6 de su esquema.

2) Configuraría el LT1907 como un amplificador de error Tipo 1.

3) Deje R8 sin cambios.

4) Seleccione C1 del amplificador de error para una frecuencia de cruce de 1 kHz.

5) Aumentar R3 a 1 k Ω para el aislamiento de la salida del amplificador de la carga capacitiva del MOSFET.

Gracias por la sugerencia. Tengo algunas preguntas sobre esta configuración, ¿la frecuencia de cruce está dada por la expresión en el gráfico anterior donde la ganancia cruza cero? Si es así, ¿cuáles son t y w ¿refiriéndose a?
Intenté su sugerencia de usar la configuración del amplificador de error tipo uno usando un 0.22 m F capacitor entre la salida y la entrada de retroalimentación, y quité las tapas del filtro de paso bajo C3 y C6. Esto en combinación con la reducción de la ganancia en mi chip INA cambiando la resistencia por una de 500 Ω ha hecho desaparecer las oscilaciones! ¡Todavía hay una pequeña cantidad de ruido presente, pero las oscilaciones dominantes de antes han desaparecido por completo! Lo único que no he cambiado todavía es la resistencia R3, sin embargo, cambié el MOSFET a uno diferente con una capacitancia de puerta más baja. ¡Gracias!
@D.Brown Buena captura de la figura. No estoy seguro de por qué el autor escribió eso, la frecuencia de cruce ocurre cuando |Zc| = |R1|, wc = 1/(R1C1) en rad/s. ¡Me alegra saber que has resuelto tu oscilación!

Está intentando usar el MOSFET en una aplicación lineal en lugar de cambiar de aplicación (que parece que ya sabe). Sin embargo, no estoy seguro de que el IRFP7718 sea bueno para aplicaciones lineales. La hoja de datos no menciona el uso en aplicaciones lineales.

Intente sustituirlo por un MOSFET que indique claramente que está diseñado para una aplicación lineal. Por ejemplo: IXYS tiene una clase llamada "Linear L2" que está diseñada para su uso en aplicaciones lineales.

Las características declaradas del IXYS son:

Diseñado para mantener alta potencia en funcionamiento en modo lineal

Bajo drenaje estático a la fuente de resistencias

Calificación de avalancha

Aplicaciones:

Fuentes actuales

Rompedores de circuito

Aplicaciones de arranque suave

Amplificadores de potencia

Cargas programables

Reguladores de potencia

Control del motor

Controladores de potencia

Que incluye "fuente actual" como la tuya.

No estoy apoyando a IXYS. No tengo ninguna relación con el producto ni con la empresa. Otros fabricantes también tienen MOSFET de clasificación lineal.

Gracias por la información. Empecé a investigar algunos MOSFET diferentes según las sugerencias tuyas y de Andy.

En esta respuesta sobre un tema similar , ayudé al diseñador a mejorar la situación agregando un BJT entre el amplificador operacional y el MOSFET así:

ingrese la descripción de la imagen aquí

Esto estabilizó la situación en la que anteriormente el diseño oscilaba. Puede tomar algunos consejos de ese diseño y notar que el problema fue causado por la salida del amplificador operacional que se cargó desde la puerta MOSFET, lo que agregó un cambio de fase suficiente para que la retroalimentación negativa se volviera positiva en la frecuencia de oscilación.

En su diseño tiene un dispositivo extra que podría empeorar esta situación; a saber, el INA114 y le pediría que reconsidere poner esto en la cadena de señales porque no aporta nada útil a la fiesta.

Para su elección de MOSFET, debe tener cuidado. Los dispositivos diseñados para aplicaciones de conmutación tienden a ser vulnerables a la fuga térmica cuando se utilizan en las denominadas aplicaciones lineales. Esta respuesta dada por mí cubre el tema razonablemente bien y brinda enlaces a varios documentos que cubren el tema de la fuga térmica con más detalle.

En resumen, el hecho de que sea un MOSFET no significa que no pueda tener una fuga térmica. Participé en la revisión del diseño para un trabajo similar en el que surgió este problema y varios dispositivos fallaron en la prueba pero, lo que es más importante, varios no fallaron y se instalaron en aplicaciones bastante sensibles. Mi nombre estuvo en el barro durante un par de semanas porque significaba un retiro del producto que perjudicó mucho a la empresa en cuestión.

Gracias por el consejo Andy. La fuga térmica del MOSFET era algo que no había considerado, así que gracias por mencionarlo. Leeré las publicaciones que vinculaste. Tengo otros FET en un cajón que usé en un diseño anterior para una fuente primitiva pero la disipación de energía es menor de lo que quería. ¿Quizás usar múltiples en paralelo ayudaría? En cuanto al INA114, ¿por qué crees que estaría mejor sin usarlo? Lo que más me preocupaba era el pequeño voltaje que caía en las resistencias de detección y eso, combinado con el CMR del INA, me resultaba atractivo.
No necesitas el InAmp. Solo mira el circuito en mi respuesta. Los MOSFET paralelos ayudan, pero no impiden que un dispositivo acapare la mayor parte de la corriente y se escape térmicamente, luego el siguiente y luego el siguiente, etc.
Bien, gracias por la respuesta. Lo intentaré sin el InAmp también.

Intente agregar una tapa de cerámica de 1nF en paralelo a C6 (luego intente con y sin C6), aumente R3 a 10k y elimine C3.

Tenga en cuenta que a 10A, debe usar una derivación de 4 puntos.

¿Puede tomarse un momento para explicar por qué recomendaría cada uno de esos pasos? Eso realmente mejoraría la respuesta.
De prueba y error mientras trabajaba en el mismo circuito. Puedes ir con la forma teórica, que puede funcionar o no, o la forma empírica.