Controlador MOSFET para el convertidor de impulso a batería controlado digitalmente

2

Tengo un circuito alimentado desde una sola celda de Li-ion. Contiene un microcontrolador que funciona con 3.0 V directamente de la celda (a través de un regulador lineal LDO).

Este circuito tiene una carga de 12 V, por lo que diseñé un convertidor elevador para aumentar el voltaje de la batería y, para ahorrar en el costo, en lugar de utilizar un controlador IC de SMPS, he implementado la lógica de control en el software. dentro de la MCU, la salida de la señal de conmutación MOSFET de un GPIO con el mismo nivel de voltaje que la fuente de alimentación de la MCU (es decir, 3.0 V) y la capacidad de fuente / sumidero de corriente limitada. Por lo tanto, se requiere un controlador de puerta.

Encontrar un circuito de controlador de compuertas adecuado ha resultado ser una tarea desalentadora, especialmente porque a la mayoría de los MOSFET no les gusta que los conduzcan con solo 3.0 V. Mi primer intento fue usar FAN3111 como controlador de compuerta, pero no presté atención a su voltaje de suministro mínimo de 4.5 V. Estaba destinado a suministrarse desde el impulso La salida de 12 V del convertidor, pero esto creó un problema de arranque: antes de comenzar a cambiar el MOSFET, la salida de mi convertidor de refuerzo es el voltaje de la batería menos una caída de diodo, por lo que no es suficiente para encender el controlador de la compuerta, por lo que no se inicia la conmutación .

Investigué las siguientes posibilidades, pero ninguna es completamente satisfactoria, así que estoy buscando nuevas ideas:

  1. Use un IC de bomba de carga o incluso un pequeño convertidor de refuerzo para generar el voltaje de alimentación para el controlador de la compuerta. Se siente como construir una máquina Rube Goldberg, y luego de agregar el costo del nuevo IC de suministro (y los circuitos de soporte), el controlador de la compuerta y el MOSFET, es más barato reemplazar todo el artilugio con un IC de regulador de conmutación integrado.

  2. Use un IC de controlador de puerta de tipo seguidor de emisor complementario, como éste . También es más barato que el FAN3111, pero requeriría un cambio de nivel desde la MCU a la entrada del controlador de la puerta, suministrada por la salida del convertidor de refuerzo. Inicialmente, el MOSFET cambiaría mal debido al problema de arranque, pero después de tomar algo de voltaje funcionaría bien. Esta idea funciona en principio, pero no he tenido la suerte de encontrar un cambiador de nivel adecuado. Algo como el CD4504 puede funcionar pero es un IC físicamente grande en 16 pines y No puedo pagar el espacio de la pizarra. Hay otras opciones pero empiezan a ser caras. También consideré usar un BJT / MOSFET barato cableado como una puerta NO, con una resistencia pull-up desde el colector hasta el voltaje de salida del convertidor de refuerzo. El problema es que, para ahorrar energía, tendría que ir con una resistencia de alto valor de pull-up, lo que evita que el MOSFET se conduzca lo suficientemente fuerte: el controlador de la puerta solo puede entregar 19 mA si se alimenta de un 10 kΩ impedancia, según la hoja de datos.

  3. Use el mismo IC de controlador de puerta de tipo seguidor de emisor complementario que en (2), pero descarte la idea de cambio de nivel (aliméntela directamente desde la MCU) y vaya con un MOSFET de Vgs (th) bajo. La elección de los MOSFET es más limitada, pero esto podría funcionar. Sin embargo, según la hoja de datos, el voltaje de salida del controlador de la puerta podría ser tan bajo como 2.2 V con 3.0 V aplicado, y tan alto como 0.5 V con 0.0 V aplicado. Me preocupa especialmente que un MOSFET de Vgs (th) bajo esté al borde de la conducción con 0,5 V aplicados. No estoy diciendo que esto no funcione del todo, pero la falta de espacio para la cabeza se siente preocupante.

¿Alguien puede señalar las alternativas que me estoy perdiendo?

    
pregunta swineone

2 respuestas

2

Creo que ha cubierto la mayoría de las opciones, aunque puedo pensar en una que no mencionó explícitamente en hacer una bomba de carga manualmente. No es inviable ya que tienes un microcontrolador. Si tiene acceso a pasivos baratos, podría ser más barato que un IC de bomba de carga.

Sin embargo, la opción más barata, más pequeña y más eficiente probablemente sea la solución integrada. También es más sencillo y tendrá mejores posibilidades de funcionar correctamente en todas las condiciones. Las compañías de semiconductores ganan mucho dinero al crear controladores reguladores de conmutación que son más baratos y más pequeños de lo que podría crearlos manualmente. Dicho esto, hay algo que decir sobre el control adicional que proviene de hacerlo usted mismo.

Pero, no puedo pensar y no conozco ninguna otra solución potencial, así que solo por diversión, exploremos la máquina de Rube Goldberg y veamos si realmente es demasiado complicada.

Aquí hay una simulación rápida que junté del circuito completo:

Estossonlosvoltajesdearranqueydesalida(observelacargade100mAmásarriba):

Aquíestálaformadeondadelcontroladordepuerta(100KHz)unavezqueseestabiliza:

LTSpice informa los siguientes poderes promedio:

  • P2: 11.478mW (picos de 9W)
  • P3: 17.457mW (picos de 2.7W)
  • M1: 26mW (60W picos al principio, ~ 10W picos una vez estables)
  • D5: 4.74mW (picos de 60mW una vez estables)
  • V1-V4: 71.931mW + 1.448W + 70.483mW + 1.6649mW promedio
  • R5: promedio de 1.152W, lo que nos da una eficiencia promedio de 72.3% en 40 ms.

En la esquina superior izquierda tenemos nuestro creador de tensión de arranque (bomba de carga Dickson). No es el mejor diseño, pero en la simulación le ofrece 9-12 V a una tensión baja de dos GPIO (V1 y V3) en su PWMming de microcontrolador opuestos entre sí. LTSpice dice que la corriente promedio de V1 y V3 es 1.3mA, pero el pico vive alrededor de 120mA. Estoy seguro de que podría ajustarlo para que sea mucho más fuerte (use uno de esos circuitos integrados de controlador de puerta no inversor como un búfer para la señal de 0-3V en los condensadores). En términos de componentes, los diodos schottky a menudo vienen en paquetes de dos, por lo que son dos y medio SOT-23 y cinco tapas MLCC. Alternativamente, puedes usar el IC de la bomba de carga en lugar de todo esto.

Cerca del medio tenemos nuestro controlador de compuerta de tótem-polo (también conocido como emisor-seguidor) y cambio de nivel simple. Alguien me dijo una vez que los controladores de puertas son como poner cajas dentro de cajas. Comienza con una caja pequeña (capacidad de alimentación y tensión), coloca esa caja en una caja más grande, y así sucesivamente hasta que alcances los niveles de tensión y tensión requeridos para la unidad. El tótem (Q2 y Q3) debe ser inquietantemente similar al ZXGD3009DY que mencionó en la opción 2 y se puede reemplazar con un solo IC. La palanca de cambios de nivel (Q1, Q4, R1-R4) es muy simple, desequilibrada (la impedancia de nivel bajo es un poco más alta que la impedancia de nivel alto ... pero a ese tótem no le importa demasiado) que funciona lo suficientemente bien en esta situación. Si es necesario, puede colocar la palanca de cambio de nivel en un búfer de 12V de alta impedancia y alimentar esa salida en el controlador de la puerta para equilibrar las cosas y proporcionar tiempos de conmutación más rápidos.

Alternativamente, podría sugerir algo como el MCP1406 en lugar del controlador de puerta discreta, ya que integra el cambio de nivel y debería funcionar con lógica 3V (2.4V min Vih, 0.8V max Vil).

Todo lo demás es el circuito de refuerzo (M1, L1, D6, C6) y el microcontrolador (todas las V, excepto V2).

En total, necesitaría los siguientes componentes (aparte de las piezas del convertidor de refuerzo):

  • 3x diodos dobles, 5x MLCC 10uF tapas (o 1 bomba de carga IC).
  • 1x NPN y 1x que coincida con PNP (o 1 IC emisor-seguidor).
  • 1x NPN, 1x PNP y 4x resistencias.

Eso es 8-14 componentes bastante pequeños y no lo consideraría demasiado intimidante o similar a Rube Goldberg. La solución totalmente integrada tiene básicamente todos esos componentes dentro de ella (excepto los límites) más la lógica de retroalimentación y demás.

Realmente creo que la única pregunta es si necesita o no el control de un circuito discreto o la eficiencia y el pequeño factor de forma de una solución totalmente integrada.

    
respondido por el Los Frijoles
1

Después de mucho buscar, encontré el siguiente circuito:

( credit )

Cumple con mis requisitos: consumo de corriente cero, excepto durante las transiciones de estado), conteo de partes bastante bajo (especialmente si se construye con arreglos MOSFET), voltaje de rango completo en la salida y manejo de baja impedancia de todos los MOSFET. Presentar los requisitos conflictivos entre la corriente de reposo y la velocidad de carga de la puerta.

La simulación del circuito no tuvo éxito, pero se construyó una versión de una manera muy improvisada, usando cables largos que deberían agregar bastantes parásitos. Sin embargo, el circuito parece funcionar en principio, como lo muestra la siguiente captura de alcance:

La traza amarilla es una señal de 24 kHz generada por un microcontrolador con un nivel de 3.3 V (se conectó una tensión similar, desde una fuente de alimentación de banco, al riel V2). Se conectó una fuente de 6 V a VDD, y el voltaje de salida se muestra como la traza verde.

Hubo un problema con el alto consumo de corriente (un poco menos de 100 mA), pero eso se debe probablemente a las corrientes de disparo durante el cambio, que supongo que se debe a parásitos excesivos, cortesía de la técnica de construcción improvisada. Esto se probará en un PCB en el futuro para verificar esta hipótesis.

    
respondido por el swineone

Lea otras preguntas en las etiquetas