39 votos

Diseñando una etapa de alimentación MOSFET *lineal*

Estoy buscando un circuito controlador MOSFET que pueda colocarse 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 poder ajustar una carga en aproximadamente 1µs. El tamaño de paso más importante es pequeño, digamos 100 mA, aunque una vez que logre eso probablemente también me gustaría lograr una velocidad de paso de señal grande de 2.5A/µs. Debería acomodar fuentes de 1 a 50V, corrientes de 0 a 5A, y podrá disipar alrededor de 30W.

Así es como se ve el circuito en la actualidad. Desde que apareció en preguntas anteriores, he reemplazado el MOSFET con el dispositivo de menor capacitancia que pude encontrar (IRF530N -> IRFZ24N), y me he movido a un amplificador operacional de ancho de banda razonablemente amplio y alta velocidad de elevación (LM358 -> MC34072) manteniéndome en el territorio "jelly-bean". Actualmente estoy ejecutando una ganancia de alrededor de 4 en el amplificador operacional por motivos de estabilidad, lo que me da un ancho de banda en el vecindario de 1MHz. Más antecedentes a continuación para los interesados.

esquemático

El problema

Aunque el circuito funciona razonablemente bien, el problema ahora es que la estabilidad no es estable :) No oscila ni nada parecido, pero la respuesta al paso puede variar desde sobreamortiguada (sin sobrepico) hasta bastante subamortiguada (20% de sobrepico, tres bultos), dependiendo de la fuente que se esté cargando. Las fuentes de voltaje más bajo y resistivas presentan problemas.

Mi diagnóstico es que la capacitancia incremental de entrada 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" de \$R_o\$ del amplificador operacional interactuando con la capacitancia de compuerta \$C_{gate}\$ del MOSFET dependiente de la fuente.

Mi estrategia de solución es introducir una etapa controladora entre el amplificador operacional y el MOSFET para presentar una impedancia de salida (resistencia) mucho más baja a la capacitancia de compuerta, llevando el polo errante a la gama de decenas o cientos de MHz donde no puede causar daño.

Al buscar circuitos controladores MOSFET en la web, lo que encuentro mayormente asume que uno quiere "encender" o "apagar" el MOSFET completamente lo más rápido posible. En mi circuito, quiero modular el MOSFET en su región lineal. Así que no encuentro exactamente la perspicacia que necesito.

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

Ví a Olin Lathrop mencionado de pasada en otro post que usaba de vez en cuando un seguidor de emisor para algo así, pero el post trataba sobre otra cosa así que fue solo una mención. Simulé agregar un seguidor de emisor entre el amplificador operacional y la compuerta y en realidad funcionó maravillas para la estabilidad del ascenso; pero la caída se desmoronó así que supongo que no es tan simple como esperaba.

Tiendo a pensar que necesito algo aproximadamente como un amplificador push-pull de BJT complementario, pero espero que haya matices que diferencien a un controlador MOSFET.

¿Podrías esbozar los parámetros aproximados de un circuito que podría hacer el truco en este caso?


Más antecedentes para los interesados

El circuito se basaba originalmente en el kit de carga electrónica Jameco 2161107, recientemente descontinuado. El mío ahora tiene alrededor de 6 partes 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 en prueba) está conectada a los conectores de banana en la parte delantera. Un puente a la izquierda de la PCB selecciona la programación interna o externa. El potenciómetro a la izquierda es un potenciómetro de 10 vueltas que permite seleccionar una carga constante entre 0-3A. El BNC a la derecha permite que una forma de onda arbitraria controle la carga en el nivel de 1A/V, por ejemplo, con una onda cuadrada para ajustar la carga. Los dos resistores de color azul claro comprenden la red de retroalimentación, y están en zócalos maquinados para permitir que la ganancia se cambie sin soldar. La unidad está actualmente alimentada por una sola celda de 9V.

Cualquier persona que desee rastrear los pasos de mi aprendizaje encontrará la excelente ayuda que he recibido de otros miembros aquí:

Estoy completamente asombrado de que un proyecto tan simple como este haya sido tan enriquecedor como motivador para aprender. Me ha dado la oportunidad de estudiar una buena cantidad de temas que habrían sido mucho más áridos si se hubieran abordado sin un objetivo concreto en mente :)

1 votos

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 brecha de banda. Esto, así como un dispositivo con una transcoductancia muy baja, son los parámetros clave para diseñar un MOSFET en el área lineal. Es muy importante obtener la función de transferencia (Vgs vs Id) para este dispositivo en particular que estás utilizando, luego realizar el desplazamiento necesario en el eje horizontal (Vgs) en las curvas proporcionadas por los fabricantes (¡inexactas en la mayoría de los casos!).

1 votos

Para los buffers, es posible que desee estudiar LH0002 o LH0033 (ti.com/lit/an/snoa725a/snoa725a.pdf). Eran bastante rápidos. LH0002 es lo suficientemente simple como para que probablemente se pueda construir a partir de componentes discretos. Dudo que los circuitos integrados se puedan encontrar en estos días.

0 votos

Increíble, gracias @gsills! :) ¡Estoy imprimiendo esa hoja ahora mismo para estudiarla detenidamente :)

14voto

Spehro Pefhany Puntos 90994

Este es, de hecho, un problema interesante, debido a la variación de la capacitancia de carga efectiva con la resistencia de carga debido al Sr. Miller, y tu necesidad de no sobrecompensarlo.

Sospecho que un controlador de salida BJT push-pull sesgado funcionaría bien: quizás 4 BJT pequeños (2 conectados como diodos), un par de resistores de polarización y tal vez un par de ohmios de degradación de emisor.

Diagrama esquemático

simular este circuito - Diagrama esquemático creado usando CircuitLab

Si yo estuviera haciendo esto, me tentaría a usar un amplificador más robusto, pero aún bastante económico, como un LM8261 en su lugar.

0 votos

¡Muchas gracias Spehro, esto es exactamente lo que estaba buscando! :) Lo agregaré al esquemático esta noche y aprenderé lo que pueda de él en la simulación. Luego creo que lo montaré en una pequeña placa hija y lo soldaré en el prototipo; tengo almohadillas libres en el lugar correcto de donde eliminé la resistencia de puerta. ¡Les informaré cómo va todo! :)

2 votos

¡Esto funcionó @Spehro! Informe completo de resultados a continuación. ¡Gran experiencia de aprendizaje, pero probaré un LM8261 para el circuito final :)

10voto

DigiSage Puntos 31

Informe de Resultados

De acuerdo, la historia corta es: ¡agregar un buffer discreto funcionó! Dicho esto, no creo que diseñaré mi circuito de esta manera, sino que seguiré la recomendación de @Spehro y @WhatRoughBeast y simplemente usaré un amplificador operacional con una capacidad de salida de corriente más alta, básicamente teniendo la etapa de buffer incorporada directamente en el amplificador operacional.

Este es el circuito que utilicé. Bastante similar al que proporcionó @Spehro, pero en realidad exactamente el que aparece en la hoja de datos de LH0002 que recomendó @gsills. Básicamente utilizó exactamente las mismas piezas (valor de resistor de polarización de 5k en lugar de 1k), solo algunas conexiones diferentes, y ... la hoja de datos dijo que el circuito tenía una ganancia de corriente de 40,000; bueno, mi codicia por la ganancia se apoderó totalmente y decidí ir por la versión de dos etapas:

introducir descripción de la imagen aquí

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

introducir descripción de la imagen aquí

¡Y voilà! bastante cerca de una subida de 1µs (1.120µs) y sólido como una roca sin sobrepasar en absoluto desde un poco por encima de 0V hasta 30V y pasos de corriente de 100mA a 2.5A.

introducir descripción de la imagen aquí

La caída es un poco más larga en 1.42µs:

introducir descripción de la imagen aquí

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 habría sabido que un circuito de buffer como este podría oscilar por sí solo? Bueno, todo el mundo excepto yo aparentemente, lo descubrí una vez que busqué al respecto :) Y realmente a frecuencias muy altas también, como 25MHz. Todavía no entiendo completamente por qué, pero al parecer un seguidor de emisor está muy cerca de un oscilador de Colpitts, este circuito es un cuádruple de seguidores de emisor, y solo algunas partes incorrectas de reactancia parásita pueden hacer que cante. Creo que mis cables de prueba eran todas las parásitos que necesitaba. Además, se utiliza cierta resistencia de entrada para estabilizarlo (al "estropear" el \$Q\$ del circuito de tanque creo), así que tal vez la resistencia de salida del amplificador operacional también ayude con la solución.

Así que esto fue definitivamente una experiencia de aprendizaje enriquecedora. Finalmente pude entender realmente los amplificadores BJT push-pull y estoy muy contento con el rendimiento del circuito ahora. Creo que puedo llegar por debajo de 1µs ajustando la ganancia para obtener un poco más de ancho de banda, quizás una ganancia de 3 en lugar de 4.

Dicho esto, no creo que agregar una etapa de driver discreta al circuito de "producción" sea la mejor opción, así que he pedido una placa de evaluación y muestras del LM8261 que @Spehro recomendó. Es definitivamente un impresionante amplificador operacional. No sabía que existía un amplificador operacional que pudiera manejar "capacitancia ilimitada". La hoja de datos muestra un circuito que maneja 47nF, que es más de lo que nunca necesitaré.

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

5voto

WhatRoughBeast Puntos 20870

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

En primer lugar, DEBES agregar algo de desacoplamiento a tu línea de alimentación. Una batería de 9 voltios no va a tener el rendimiento que necesitas. Prueba con unos 10 uF de tantalio, lo más cerca posible del amplificador. Por la imagen, parece que podría haber un electrolítico cumpliendo esta función, pero no lo muestras en tu esquemático. Mejor aún, consigue una fuente de 12 voltios (preferiblemente lineal) y olvídate por completo de las baterías. (Todavía necesitarás desacoplamiento, eso sí, pero al menos no tendrás que preocuparte por la batería agotándose).

En segundo lugar, intenta conectar la tierra de tu osciloscopio al lado conectado a tierra de las resistencias de alimentación, en lugar del cable de entrada. Esto quizás no haga una gran diferencia, pero de todas formas es una buena idea.

En tercer lugar, Spehro está siendo demasiado amable: tu amplificador operacional no hará lo que deseas. En primer lugar, su tiempo de establecimiento se lista como 1.1 us al 0.1%, y eso sin ninguna etapa exterior. En segundo lugar, tu compuerta está proporcionando una carga de 370 pF en la salida, y es muy probable que sea una fuente de inestabilidad. Con un tiempo de establecimiento nominal de 400 nsec, especialmente con una carga especificada de 500 pF, el LM8261 es una opción mucho mejor. Una advertencia, sin embargo: el mayor ancho de banda del LM8261 permitirá la posibilidad de alguna otra fuente de oscilación, así que estate preparado. El diseño de tu PCB parece lo suficientemente ajustado como para que esto no sea un problema, pero nunca se sabe.

En cuarto lugar, si realmente esperas cargar una fuente de 50 voltios con 5 amperios, debes resignarte a disipar 250 vatios. 30 vatios son solo deseos. Esto casi seguramente requerirá múltiples FETs y un disipador de calor mucho más grande, probablemente con refrigeración forzada.

0 votos

En cuanto al rendimiento de la batería, ¿estás diciendo que crees que la resistencia interna (alrededor de 1.7 que acabo de descubrir) sería suficiente para causar una caída de voltaje durante el escalón de carga? El circuito tiene un electrolítico de 100 µF así como un cerámico de 100nF en paralelo con la batería. Mis disculpas, no pensé en incluir eso en el esquema. En la tierra de la sonda, normalmente uso la tierra del resistor, solo se estaba deteriorando un poco, así que pensé que lo cuidaría por un tiempo :) Capto un poco más de ruido, pero la forma de onda no había cambiado notablemente. Pondré algo más preciso en la próxima construcción.

0 votos

En la disipación de energía, sí, por supuesto que no quería dar a entender que podría hacer 50V y 5A al mismo tiempo :) En algún momento podría considerar un circuito de protección para eso. Mientras tanto, simplemente mantengo una mano en el disipador de calor mientras lo uso :)

0 votos

@scanny La impedancia interna de las baterías no es necesariamente constante en todo el espectro y aumentará a medida que la batería se agote. Incluso puedes leer historias al respecto: ganssle.com/articles/Exofoolishness.htm

2voto

Eric Dahlvang Puntos 2076

Solo una sugerencia ... Estaba buscando un reemplazo para el LM8261, en paquete SOT23-5, para manejar MOSFETS como el IXTN90N25L (Ciss de 23nF) en modo lineal. Encontré el LM7321 con una calificació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 de SOT23-5, puede encontrar otros amplificadores operacionales con corriente de salida más alta, simplemente use la selección de ti.com.

0voto

emily Puntos 1

Empezaría por colocar un condensador sobre la resistencia de retroalimentación R10. Luego añadiría un divisor de resistencia para el mosfet, con el propósito de polarizar el mosfet cuando comienza en su región lineal (triodo).

La razón que tengo para esto es: muchos amplificadores operacionales oscilan sin un condensador para limitar el ancho de banda en el bucle de retroalimentación. Personalmente lo considero obligatorio la mayor parte del tiempo.

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

esquema

simula este circuito – Esquema creado usando CircuitLab

0 votos

De hecho, comencé con el esquema de compensación "in-the-loop" que sugieres. Desafortunadamente, consume mucho ancho de banda cuando se configura para acomodar la capacitancia de puerta del peor caso. También hace que el circuito de retroalimentación sea de tercer orden, lo que puede hacer que la respuesta al escalón sea aún más lenta. 20µs fue lo mejor que pude lograr con este esquema. La idea del driver es aislar efectivamente el amplificador operacional del MOSFET para que no sea necesaria ninguna compensación y se pueda preservar el ancho de banda máximo disponible. En cuanto al divisor de voltaje resistivo, no estoy seguro de ver el mérito de darle más trabajo al amplificador operacional.

0 votos

"Filtro de paso bajo en el lazo de retroalimentación." Se asemeja más a un filtro de paso alto.

0 votos

@scanny Ok, ¿intentaste poner una resistencia en serie entre el amplificador operacional y la compuerta? (alrededor de 50 ohmios) ¿y agregar un segundo lazo de retroalimentación? (ver AN-968 de ADI)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X