Diseño de una etapa de controlador MOSFET *lineal*

Estoy buscando un circuito controlador MOSFET que se pueda colocar entre un amplificador operacional y un MOSFET de potencia para operar el transistor como un amplificador lineal (en lugar de un interruptor).

Antecedentes

Estoy desarrollando un circuito de carga electrónica que debe ser capaz de soportar una carga en aproximadamente 1 µs. El tamaño de paso más importante es pequeño, digamos 100 mA, aunque una vez que lo resuelva, probablemente también me gustaría alcanzar una velocidad de paso de señal grande de 2,5 A/µs. Debe admitir fuentes de 1 a 50 V, corrientes de 0 a 5 A y podrá disipar alrededor de 30 W.

Así es como se ve el circuito en la actualidad. Desde que aparecí en preguntas anteriores, reemplacé el MOSFET con el dispositivo de capacitancia más pequeño que pude encontrar (IRF530N -> IRFZ24N), y me moví a un amplificador operacional de alta velocidad de respuesta y ancho de banda razonablemente amplio (LM358 -> MC34072) mientras permanecía en territorio de gominolas. Actualmente estoy ejecutando una ganancia de aproximadamente 4 en el amplificador operacional por motivos de estabilidad, lo que me da un ancho de banda cercano a 1MHz. Más antecedentes a continuación para cualquier persona interesada.

esquemático

El problema

Si bien el circuito funciona razonablemente bien, el problema ahora es que la estabilidad, bueno, no es estable :) No oscila ni nada de eso, pero la respuesta de paso puede variar desde sobreamortiguada (sin sobreimpulso) hasta bastante subamortiguada (20% sobreimpulso, tres golpes), dependiendo de la fuente que se esté cargando. Las fuentes de menor voltaje y resistivas son problemáticas.

Mi diagnóstico es que la capacitancia de entrada incremental del MOSFET es sensible tanto al voltaje de la fuente que se está cargando como al efecto Miller producido por cualquier resistencia de la fuente, y que esto produce en efecto un polo "errante" desde R o del amplificador operacional interactuando con el dependiente de la fuente C gramo a t mi del MOSFET.

Mi estrategia de solución es introducir una etapa de controlador entre el amplificador operacional y el MOSFET para presentar una impedancia de salida (resistencia) mucho más baja a la capacitancia de la puerta, impulsando el polo errante hasta el rango de decenas o cientos de MHz donde no puede hacer ningún daño.

Al buscar circuitos de controladores MOSFET en la web, lo que encuentro en su mayoría supone que uno quiere "encender" o apagar completamente el MOSFET lo más rápido posible. En mi circuito, quiero modular el MOSFET en su región lineal. Así que no estoy encontrando la información que necesito.

Mi pregunta es: "¿Qué circuito controlador podría ser adecuado para modular la conductividad del MOSFET en su región lineal?"

Vi a Olin Lathrop mencionar de pasada en otra publicación que usaría un seguidor de emisor simple para algo como esto de vez en cuando, pero la publicación era sobre otra cosa, así que solo fue una mención. Simulé agregar un seguidor de emisor entre el amplificador operacional y la puerta y realmente funcionó de maravilla para la estabilidad de subida; pero la caída fue al diablo, así que me imagino que no es tan simple como podría haber esperado.

Me inclino a pensar que necesito algo más o menos como un amplificador push-pull BJT complementario, pero espero que haya matices que distingan un controlador MOSFET.

¿Puede esbozar los parámetros aproximados de un circuito que podría funcionar en este caso?


Más antecedentes para los interesados

El circuito se basó originalmente en el kit de carga electrónica Jameco 2161107, recientemente descontinuado. El mío ahora tiene unas 6 piezas menos que su complemento original :). Mi prototipo actual se ve así para aquellos que, como yo, están interesados ​​en ese tipo de cosas :)

prototipo

La fuente (generalmente una fuente de alimentación bajo prueba) está conectada al conector tipo banana/postes de unión en el frente. Un puente a la izquierda de la PCB selecciona la programación interna o externa. La perilla de la izquierda es un potenciómetro de 10 vueltas que permite seleccionar una carga constante entre 0-3A. El BNC de la derecha permite que una forma de onda arbitraria controle la carga al nivel de 1A/V, por ejemplo, con una onda cuadrada para escalonar la carga. Las dos resistencias de color azul claro comprenden la red de retroalimentación y están en enchufes mecanizados para permitir cambiar la ganancia sin soldar. La unidad está actualmente alimentada por una sola celda de 9V.

Cualquiera que desee seguir mis pasos de aprendizaje encontrará la excelente ayuda que he recibido de otros miembros aquí:

Estoy completamente asombrado de que un proyecto simple como este haya sido un motivador tan rico para el aprendizaje. Me ha dado la oportunidad de estudiar un buen número de temas que habrían sido mucho más secos si se hubieran emprendido sin un objetivo concreto en la mano :)

Para mantener estable el punto de cruce de temperatura cero de la curva de transferencia, se utiliza una fuente de corriente constante con un dispositivo de banda prohibida. Esto, así como un dispositivo con transcoductancia muy baja, son los parámetros clave para diseñar MOSFET en área lineal. Es muy importante obtener la función de transferencia (Vgs vs Id) para este dispositivo en particular que usa, luego haga el cambio necesario en el eje horizontal (Vgs) en las curvas proporcionadas por los fabricantes (¡inexacto en la mayoría de los casos!).
Para los amortiguadores, es posible que desee estudiar LH0002 o LH0033 ( ti.com/lit/an/snoa725a/snoa725a.pdf ). Fueron bastante rápidos. LH0002 es lo suficientemente simple como para que probablemente se pueda construir a partir de dispositivos discretos. Dudo que los circuitos integrados se puedan encontrar en estos días.
Impresionante, gracias @gsills! :) Estoy imprimiendo esa hoja ahora mismo para estudiarla de cerca :)

Respuestas (6)

De hecho, este es un problema interesante, debido a la variación de la capacitancia de carga efectiva con la resistencia de carga debida al Sr. Miller, y su necesidad de no compensarla en exceso.

Sospecho que un controlador de salida BJT push-pull sesgado funcionaría bien, tal vez 4 BJT pequeños (2 conectados como diodos) un par de resistencias de polarización más tal vez un par de ohmios cada uno de degeneración del emisor.

esquemático

simular este circuito : esquema creado con CircuitLab

Si estuviera haciendo esto, estaría tentado de lanzarle un amplificador más robusto, pero bastante económico, como un LM8261 .

¡Muchas gracias Spehro, esto es exactamente lo que estaba buscando! :) Agregaré esto al esquema esta noche y aprenderé lo que pueda de él en la simulación. Luego creo que lo montaré en una pequeña placa secundaria y lo soldaré al prototipo; Resulta que tengo almohadillas abiertas en el lugar correcto de donde quité la resistencia de la compuerta. Iré informando de cómo va :)
¡Esto funcionó @Spehro! Informe completo de resultados a continuación. Gran experiencia de aprendizaje, pero probaré un LM8261 para el circuito final :)

Informe de resultados

Bien, la historia corta es: ¡agregar un búfer discreto funcionó! Dicho esto, no creo que diseñe mi circuito de esta manera, sino que seguiré la recomendación de @Spehro y @WhatRoughBeast y simplemente usaré un amplificador operacional con mayor capacidad de salida de corriente, básicamente con la etapa de búfer construida correctamente. en el amplificador operacional.

Aquí está el circuito que usé. Bastante similar al que proporcionó @Spehro, pero en realidad exactamente el de la hoja de datos LH0002 que recomendó @gsills. Básicamente, usó exactamente las mismas partes (valor de resistencia de polarización de 5k en lugar de 1k) solo algunas conexiones diferentes, y ... la hoja de datos decía que el circuito tenía una ganancia de corriente de 40,000 ; bueno, mi codicia de ganancia se hizo cargo por completo y decidí optar por la versión de dos etapas:

ingrese la descripción de la imagen aquí

Simuló muy bien, así que lo construí en un veroboard de 5 x 7 bits y lo instalé como una placa secundaria en mi prototipo:

ingrese la descripción de la imagen aquí

¡Y voilá! bastante cerca de 1 µs de aumento (1,120 µs) y sólido como una roca sin sobreimpulso desde un poco más de 0 V hasta 30 V y pasos de corriente de 100 mA a 2,5 A.

ingrese la descripción de la imagen aquí

La caída es un poco más larga a 1,42 µs:

ingrese la descripción de la imagen aquí

Ahora bien, esto fue en realidad una sorpresa agradable, porque el circuito no era particularmente estable por sí solo cuando lo probé en el banco antes de instalarlo. ¿Quién diría que un circuito amortiguador como este podría oscilar por sí solo? Bueno, aparentemente todos menos yo, lo descubrí una vez que lo busqué :) Y frecuencias muy altas también, como 25MHz. Todavía no entiendo completamente por qué es así, pero aparentemente un seguidor de emisor está muy cerca de un oscilador Colpitts, este circuito es un paquete cuádruple de seguidores de emisor, y solo los bits incorrectos de reactancia parásita pueden hacer que la cosa cante. Espero que mis cables de prueba fueran todos los parásitos que necesitaba. Además, se usa algo de resistencia de entrada para calmarlo (al "estropear" el q del circuito del tanque, creo), así que tal vez el R o del amplificador operacional también ayuda con la solución.

Así que esta fue definitivamente una rica experiencia de aprendizaje. Finalmente pude entender realmente los amplificadores BJT push-pull y ahora estoy muy satisfecho con el rendimiento del circuito. Creo que puedo obtener menos de 1 µs ajustando la ganancia para obtener un poco más de ancho de banda, tal vez una ganancia de 3 en lugar de 4.

Dicho esto, no creo que agregar una etapa de controlador discreto al circuito de "producción" sea la mejor opción, por lo que pedí una placa de evaluación y se recomendaron muestras del LM8261 @Spehro. Definitivamente es un amplificador operacional impresionante. No sabía que existía un amplificador operacional que pudiera impulsar una "capacitancia ilimitada". La hoja de datos muestra un circuito que maneja 47nF, que es más de lo que necesitaré.

Así que veremos cómo va eso una vez que lleguen las piezas :)

Si bien en general estoy de acuerdo con Spehro, hay algunas cosas a las que creo que deberías prestar atención.

Primero, DEBE agregar algo de desacoplamiento a su línea eléctrica. Una batería de 9 voltios no va a tener el rendimiento que necesitas. Pruebe con 10 uF, tantalio, lo más cerca posible del amplificador. De la imagen, parece que puede haber un electrolítico que cumpla esta función, pero no lo muestra en su esquema. Aún mejor, obtenga un suministro de 12 voltios (preferiblemente lineal) y renuncie por completo a las baterías. (Todavía necesitarás desacoplar, pero al menos no tienes que preocuparte de que la batería se esté agotando).

En segundo lugar, intente conectar la tierra de su alcance al lado conectado a tierra de las resistencias de potencia, en lugar del cable de entrada. Esto no debería hacer una gran diferencia, pero es una buena idea de todos modos.

En tercer lugar, Spehro está siendo demasiado amable: su amplificador operacional no hará lo que quiere. En primer lugar, su tiempo de sedimentación figura entre 1,1 usec y 0,1 %, y eso sin etapas exteriores. En segundo lugar, su puerta proporciona una carga de 370 pF en la salida, y es muy probable que esto sea una fuente de inestabilidad. Con un tiempo de asentamiento nominal de 400 nseg, particularmente con una carga especificada de 500 pF, el LM8261 es una opción mucho mejor. Sin embargo, una advertencia: el ancho de banda más amplio del LM8261 permitirá la posibilidad de alguna otra fuente de oscilación, así que prepárese. El diseño de su PCB se ve lo suficientemente ajustado como para que esto no sea un problema, pero nunca se sabe.

En cuarto lugar, si realmente espera cargar un suministro de 50 voltios a 5 amperios, debe resignarse a disipar 250 vatios. 30 vatios es solo una ilusión. Es casi seguro que esto requerirá múltiples FET y un disipador de calor mucho más grande, probablemente con enfriamiento por aire forzado.

Con respecto al rendimiento de la batería, ¿está diciendo que cree que la resistencia interna (alrededor de 1,7 Ω que acabo de descubrir) sería suficiente para causar una caída de voltaje durante el paso de carga? El circuito tiene un electrolítico de 100 µF y un cerámico de 100 nF en paralelo con la batería. Disculpas, no pensé en incluir eso en el esquema. En la conexión a tierra de la sonda, generalmente uso la conexión a tierra de la resistencia, solo estaba un poco dañada, así que pensé en ahorrarla un rato :) Capto un poco más de ruido, pero la forma de onda no ha cambiado notablemente. Obtendré algo más preciso allí para una compilación posterior.
En cuanto a la disipación de energía, sí, por supuesto que no quise dar a entender que podría hacer 50 V y 5 A al mismo tiempo :) En algún momento podría pensar en un circuito de protección para eso. Mientras tanto, solo mantengo una mano en el disipador térmico mientras lo uso :)
@scanny La impedancia interna de las baterías no es necesariamente constante en todo el espectro y aumentará a medida que se agote la batería. Incluso puedes leer historias al respecto: ganssle.com/articles/Exofoolishness.htm
@WhatRoughBeast Creo que la disipación de energía en MOSFET depende solo de la caída de voltaje en el MOSFET y el flujo de corriente: Pdiss = VDS × IDS. Esa es la razón principal por la que los MOSFETS se disipan más en la región lineal. El diagrama SOA es muy importante en este caso, para minimizar las condiciones inestables.

Solo una sugerencia... Estaba buscando un reemplazo LM8261, en paquete SOT23-5, para controlar MOSFET como IXTN90N25L (23nF Ciss) en modo lineal. Encontré el LM7321 con una clasificación de corriente de salida aún más alta y un ancho de banda similar al LM8261. Por supuesto, al eliminar la restricción SOT23-5, puede encontrar otros amplificadores operacionales de corriente de salida más alta, solo use la selección de ti.com.

Los seguidores de emisores son conocidos por la oscilación con cargas de cable capacitivas. Una pequeña serie R puede hacerlo estable.

Comenzaría colocando un capacitor sobre la resistencia de retroalimentación R10. Luego, agregue un divisor de resistencia para el mosfet, con el fin de polarizar el mosfet cuando comience en su región lineal (triodo).

El razonamiento que tengo para esto es: muchos amplificadores operacionales oscilan sin un condensador para limitar el ancho de banda en el circuito de retroalimentación. Personalmente, lo considero obligatorio la mayoría de las veces.

Si el mosfet comienza en su región lineal, el opamp tiene la posibilidad de un buen punto de partida, donde puede reaccionar lentamente a los cambios en lugar de alcanzar repentinamente un voltaje de umbral. Solo haz que la resistencia sea grande.

esquemático

simular este circuito : esquema creado con CircuitLab

De hecho, comencé con el esquema de compensación "in-the-loop" que sugieres. Desafortunadamente, mata el ancho de banda cuando se configura para acomodar la capacitancia de la puerta en el peor de los casos. También hace que el circuito de retroalimentación sea de tercer orden, lo que puede hacer que la respuesta de paso sea aún más lenta. El tiempo de subida de 20 µs fue lo mejor que pude hacer con este esquema. La idea del controlador es aislar efectivamente el amplificador operacional del MOSFET para que no sea necesaria una compensación y se pueda preservar el máximo ancho de banda disponible. En el divisor de voltaje resistivo, no estoy seguro de ver el mérito de darle al amplificador operacional más para trabajar.
"Filtro de paso bajo en el circuito de retroalimentación". Se parece más a un filtro de paso alto .
@scanny ok, ¿probaste una resistencia en serie entre el opamp y la puerta? (alrededor de 50 ohmios) y agregar un segundo circuito de retroalimentación?. (ver AN-968 de ADI)
Sí, eso era en realidad parte del circuito original (47Ω), pero una vez que se quitó el capacitor de retroalimentación, ya no tenía ningún propósito y dejarlo allí solo agregaría a R o , moviendo el R o + C i s s polo hacia abajo en frecuencia y degradando aún más la estabilidad.