¿Cómo alimentar eficientemente el nodo del sensor inalámbrico desde una batería de 9V?

Contexto

Recientemente me propuse agregar algunas funciones inalámbricas a mi detector de humo básico.

Problema

Para lograrlo, agregaré una PCB personalizada que incorpore un ATmega328P y un nRF24L01, ambos funcionando a 3.3V. Sin embargo, el detector actualmente funciona con una batería de 9V, que no es ideal para trabajar.

Además, me gustaría evitar realizar modificaciones en el hardware real y, para facilitar el mantenimiento, no deseo agregar una segunda fuente de alimentación.

Pregunta

Estoy tratando de encontrar la solución más eficiente de 9 V a 3,3 V en el caso de un nodo de sensor inalámbrico que pasará la mayor parte del tiempo durmiendo.

Se hizo una pregunta similar en Apagar el regulador durante el sueño , pero la batería de 9V restringe mi elección de reguladores.

pensamientos y razonamiento

Por supuesto, debido a su baja eficiencia, los reguladores lineales están descartados. Lo que nos deja con los reguladores de conmutación.

El sistema estará inactivo la mayor parte del tiempo, consumiendo solo unos pocos microamperios. Aparentemente, esto es algo en lo que los reguladores de conmutación tradicionales no son buenos. Tener una carga tan liviana disminuye su eficiencia del 90% al 50% a veces.

Como solución, algunos de ellos ahora tienen una característica llamada "modo discontinuo" donde la frecuencia de conmutación varía proporcionalmente a la corriente de carga. Sin embargo, ¿qué tan eficiente es realmente esta función cuando se trata de cargas < 50 µA?

Las bombas de carga parecen ser una solución a la baja eficiencia de los convertidores CC/CC basados ​​en inductores, pero no pude encontrar ninguna que aceptara una entrada de 9V. Sin embargo, me gusta la idea de usar condensadores en lugar de inductores para almacenar energía. Ese es el camino que ha tomado este tipo: https://hallard.me/ulpnode-low-power-secret/ . Su solución parece un buen punto de partida.

Estoy de acuerdo con que la línea de 3,3 V caiga regularmente hasta 2 V, ya que este valor aún se encuentra en las condiciones de funcionamiento de los componentes que elijo.

Podría usar la salida del detector de bajo voltaje IC como una fuente de interrupción para despertar periódicamente el ATmega del modo de suspensión profunda en lugar del perro guardián. Y al deshabilitar el perro guardián, estoy ahorrando un poco más de energía.

Algunos convertidores de conmutación tienen una característica llamada verdadera desconexión, en la que la entrada se desconecta físicamente de la ruta de salida. ¿Es esto realmente ahorro de energía por cierto?

Solución propuesta

esquemático

simular este circuito : esquema creado con CircuitLab

  • U1 es un convertidor CC/CC con verdadera desconexión y un rango de entrada de 2 a 10 V.

  • R1 activa la línea !SHDN para asegurarse de que U1 esté habilitado en el encendido.

  • C1, cuyo valor aún está por determinar, actúa como un condensador de reserva, proporcionando energía cuando U1 se apaga.

  • U2 es un IC supervisor de bajo voltaje con una salida de drenaje abierto

  • R4 jala !ENABLE pin-high para desactivar U2 al inicio.

  • R2 y R3 forman un divisor de tensión que se utiliza para establecer un umbral de 2 V para U2.

  • R5 y R6 forman un divisor de voltaje que se usa para reducir el voltaje de la línea !SHDN a aproximadamente 2 V para cumplir con los requisitos para el voltaje máximo de los pines de entrada ATmega.

  • El cambio de PD3 activará una interrupción, utilizada para activar el ATmega de vez en cuando, cuando C1 se descargue.

  • La salida PD4 se puede establecer en BAJA para habilitar U2.

Al momento del encendido, U1 comenzará lentamente, tomando un par de ms para alimentar Vcc con 3.3V. U2 permanecerá deshabilitado. El ATmega se iniciará y procederá a la configuración.

Cuando desee ingresar al modo de suspensión, el ATmega apagará el transceptor nRF24, habilitará sus interrupciones, apagará algunas de sus funciones (como BOD, WDT, OSC, ...), desplegará PD4 para activar U2 y finalmente comenzará durmiendo.

Con Vcc cerca de 3,3 V, U2 apagará rápidamente a U1 y el sistema comenzará a vivir de la descarga lenta de C1. Eventualmente, el voltaje de Vcc caerá por debajo de 2 V, lo que hará que U2 suba !SHDN durante aproximadamente 190 ms. Luego, U1 cargará C1 y devolverá Vcc a 3.3V. La interrupción en PD3 hará que ATmega se despierte y le dará la oportunidad de enviar un mensaje inalámbrico o no.

Entonces,

¿Hay algo mal con mi razonamiento? ¿Hay algún problema con el diseño del circuito propuesto? ¿Conoces diferentes (y quizás más simples) formas de lograr esto?

Muchas gracias, cualquier aporte sobre cualquiera de los anteriores será muy apreciado.

No olvide diseñar su sistema de modo que si el receptor no recibe una transmisión dentro de los 20 s, se genere una alarma de incendio. Un minuto puede ser demasiado largo si se está encendiendo un fuego.
@transistor Sí, el diseño completo utiliza el pin de E/S presente en el IC del detector de humo ( hoja de datos ) para activar una interrupción en el ATmega cuando se detecta un incendio.
Ese no es mi punto. Está utilizando un sistema inalámbrico para un sistema de alarma crítico. Su cabeza de humo inalámbrica está transmitiendo a un receptor de monitoreo en alguna parte. El sistema debe funcionar a prueba de fallas. Debe hacer que el receptor haga sonar la alarma si no se recibe ningún mensaje del cabezal de humo en un breve período de tiempo (20 s). No tome la ausencia de una señal como ausencia de humo.

Respuestas (3)

Eso es inteligente... Ahora hagamos algunos cálculos:

  • La hoja de datos del LTC1515 indica, en modo apagado y con Vin>5V, una corriente máxima de 25 µA. Eso es algo que no puedes evitar. Es una especificación máxima y no se proporciona el valor típico, así que digamos que es 5 µA.
  • Luego tiene el TPS9837P que siempre está funcionando y usa 6 µA. Con la eficiencia de LTC1515 que parece alcanzar un máximo del 50 % para una salida de 3,3 V y una entrada de 6 V (y creo que sería mucho menor para una entrada de 9 V), eso hace ~3 µA.

Entonces, al menos tiene un promedio de 8 µA consumidos por este circuito, sin la carga en sí. Esto es bastante bueno, en realidad.

Ahora, digamos que tratamos de mantenerlo simple: escriba "regulador de nanopotencia" en Google y verá el LTC3388.

Tiene menos de 1 µA sin carga. Es más sencillo de implementar que el esquema que propones. Tiene mejor eficiencia cuando la carga está activa. Y lo mejor: no es más caro que el LTC1515.

No investigué mucho. Puede haber opciones más interesantes que el LTC3388, dependiendo de lo que necesite exactamente (LTC es muy caro, puede haber mejores compromisos). Pero si yo fuera tú, trataría de mantenerlo simple.

Editar nota

Examiné más a fondo el LTC1515, porque tenía dudas sobre su eficiencia a altos voltajes de entrada y, de hecho, me di cuenta de que, en su caso, ni siquiera es mejor que un regulador lineal (consulte la parte superior de la hoja de datos, página 4). De hecho, me pareció extraño que fuera más eficiente, porque hay muy pocas bombas de carga integradas que puedan funcionar como divisores de voltaje. Y ese tipo de bombas necesitan al menos dos condensadores voladores.

Por lo tanto, es mejor que tome un regulador lineal más económico con una corriente de reposo muy baja si no desea el regulador reductor de conmutación, porque LTC1515 no brinda beneficios en su caso.

Pero no es tan ineficiente en realidad. Debido a que su circuito pasa la mayor parte del tiempo durmiendo, y dado el consumo de sueño del Atmega328P, el consumo estará dominado por la corriente de reposo del regulador principal, no realmente por su eficiencia. Entonces, un regulador lineal puede ser realmente aceptable. Haga algunos cálculos para verificarlo, depende del ciclo de trabajo de los estados de trabajo/reposo en su aplicación específica.

El uso de un regulador lineal en realidad puede ser más eficiente en aplicaciones de batería de potencia ultrabaja.

Esta excelente nota de aplicación (se refiere al MSP430, pero es aplicable en general a baja potencia) explica esto.

Una parte importante de esa nota de aplicación establece:

Los diseñadores deben desviarse del pensamiento convencional de que la eficiencia es la figura de mérito más importante en un sistema de energía. En un sistema alimentado por batería, el drenaje de corriente de la batería es la principal preocupación.

Usando un regulador lineal con 1 m A o menos I q (a veces enumerado como corriente de pin de tierra) en este tipo de sistema será más simple y más eficiente; cuanto menor sea el ciclo de trabajo del circuito, mayor será la eficiencia efectiva.

+1 4 años después. Buen punto.

Veamos LTC1515, o convertidor de voltaje de capacitor conmutado en general. Esto es más fácil de explicar si se limita a la operación reductora para la que lo está utilizando. ¿Cómo puede cargar un capacitor a menos del voltaje de entrada (sin inductor)? Lo carga a través de un elemento resistivo y se detiene cuando el voltaje alcanza el nivel requerido. El diferencial de voltaje completo está presente a través de este elemento resistivo. Por lo tanto, un convertidor de voltaje de condensador conmutado reductor tiene la misma limitación de eficiencia que un regulador lineal. Debido a la complejidad adicional, con tecnología comparable, el convertidor de capacitor conmutado perdería frente a un regulador lineal más simple.

(Una forma de hacer que un convertidor de capacitor conmutado reductor sea más eficiente sería cargar una serie de capacitores, luego tener una red de interruptores para palear las conexiones de modo que los capacitores se descarguen a la salida con niveles de voltaje muy parecidos).

Sugeriría revisar el regulador lineal, encontrar uno de corriente de reposo realmente bajo y crear una solución como punto de referencia. Por ejemplo, en el camino, necesitaría definir condiciones de operación tales como: por cada 10 s, el circuito se activaría durante 1 ms usando 100 mA. Si esta es realmente la condición de funcionamiento, resulta ser un promedio general de 10 uA. Mirando solo las resistencias que tiene con sus esquemas existentes, la corriente utilizada por esas resistencias supera con creces eso. (Sé que puede refinar aún más esos valores de resistencia, y un punto de referencia sería una herramienta útil como guía para esta y otras decisiones de diseño).