Estoy diseñando una fuente de alimentación para alimentar dos conjuntos de diodos acoplados por fibra para un láser de estado sólido. Los conjuntos de diodos necesitan una fuente de corriente controlada de unos 50 A y tendrán una caída de tensión de < 2,2 V. Las longitudes de onda de los diodos varían con la temperatura, por lo que necesito poder controlar la salida de corriente desde el umbral de tase del diodo (~12 A) hasta el máximo de 50 A.
Mi prototipo para esto utiliza un MAX20096 . A primera vista, esta pieza parece ideal: controladores buck síncronos dobles con control de MOSFET externo y una interfaz SPI para el control de la corriente y el estado del controlador.
Mis parámetros de diseño son:
- VIn: 8 voltios nominales (rango 7,3-8,4 V)
- Vout: 2,2 voltios
- Conjunto actual: 50 A
- Ondulación de entrada: 1%.
- Ondulación de salida: 1%.
- Frecuencia de conmutación: 500 kHz
Mi esquema para esto está abajo. Mis cálculos se basaron en la hoja de datos del MAX20078 - esta es una versión de un solo canal de la misma pieza y su hoja de datos era más completa. La hoja de datos del MAX20096 se centra principalmente en la interfaz SPI. Construí una placa prototipo para que las partes cruciales (mosfets, inductores) estén en una placa de circuito y no en una protoboard para minimizar el ruido y permitirme tomar medidas térmicas razonables:
Como carga, tengo dos diodos de alta potencia en serie con una resistencia de 100 mohm. He construido un programa simple en un Arduino para comunicarse con el MAX20096 y esto parece funcionar bien.
El MAX20096 me permite establecer la corriente como un % del máximo. He ajustado para una corriente de unos 2 A para probar y los resultados no son los esperados:
- Todo el circuito suena como un loco. El ruido aparece por todas partes y es tan grave que satura la conexión en serie entre el Arduino y mi portátil, de modo que una vez que lo pongo en marcha no puedo leer el estado del chip de forma fiable.
- La frecuencia de conmutación está muy lejos. Diseñé para 500 kHz pero estoy midiendo 100 kHz. Y la frecuencia no es lo suficientemente estable como para que el osciloscopio se fije en ella (¿quizá confundido debido al timbre?). He medido los valores de la red R/C que forma la selección de frecuencia y están dentro de la tolerancia.
- No importa qué % de corriente máxima elija, siempre leo una salida de 3,1 A en un amperímetro conectado y el ciclo de trabajo es el mismo. Los 3,1 A varían si cambio la carga, así que esto no es regular en absoluto.
- Cuando puedo leer el estado desde la interfaz SPI las lecturas de corriente del MAX20096 van aleatoriamente de 0 a 9 A. Esto es probablemente periódico pero no estoy leyendo lo suficientemente rápido.
Este es un ejemplo del timbre. El trazo amarillo superior es la salida, con una lectura de unos 2 V. La traza inferior es la entrada al inductor a unos 8 V. La frecuencia aquí es de unos 96 kHz (las lecturas de frecuencia del osciloscopio se confunden con el timbre):
Un acercamiento a la parte del timbre de la forma de onda muestra que está sonando a unos 4,5 MHz:
¿Alguna idea de lo que está causando esto?
Además, tengo algunas preguntas específicas sobre el MAX20096 si alguien tiene experiencia con él:
- El chip utiliza osciladores independientes para cada canal y me preocupa que esto pueda establecer una frecuencia de batido en la alimentación de entrada que podría requerir un filtro de entrada mayor. ¿Sería mejor usar un chip con un solo oscilador que haga funcionar los canales fuera de fase? Estoy considerando el uso de la MAX17559ACJ+ y reconfigurarlo para la regulación actual. Esto requeriría más piezas para interactuar con un microcontrolador.
- Estos convertidores síncronos se apoyan en el diodo de cuerpo para una cierta conducción en el MOSFET inferior para evitar los disparos. A altas corrientes, ¿sería mejor utilizar un gran diodo externo además del MOSFET?
- ¿Por qué la frecuencia de conmutación está tan alejada?
- ¿Por qué la lectura de la corriente desde la interfaz SPI está tan alejada? (Me pregunto si el excesivo timbre está causando ruido en las entradas de detección de corriente. No estoy usando una conexión kelvin a las resistencias de detección de corriente y podría estar recogiendo basura aquí).
- La lectura del voltaje de la interfaz SPI también está muy lejos. Incluso leo valores aleatorios de los canales cuando están apagados. También podría ser debido al ruido aquí.
De todos modos, cualquier idea que pueda darme un empujón en la dirección correcta sería muy apreciada. Este es mi primer convertidor de dólar, así que estoy seguro de que hice un montón de errores de novato.