¿Cómo medir el consumo de energía en dispositivos de potencia extremadamente baja?

Esto podría ser una noticia vieja dentro de media década o dos, pero en la actualidad, me refiero a prototipos y diseños electrónicos que consumirían un rango de corriente de μA (uA) e incluso nA.

Algunas MCU recientes, como SAMD21 que estoy usando atm, están armadas con relojes internos como, siempre encendidos, osciladores RC internos de ultra baja potencia de 32 kHz que consumirían solo 125 nA, y todo el microcontrolador es capaz de consumir solo 6.2 μA en modo STANDBY con un RTC en vivo.

En este tipo de corriente de reposo y niveles de consumo de energía, las limitaciones más pequeñas en la maquinaria interna de los dispositivos de medición de banco, como multímetros y osciloscopios, podrían agregar un poco de error a la medición general o incluso medir un valor totalmente incorrecto en situaciones como un diferente el relé se activa al cambiar la resolución de 6 a 8 lugares decimales de precisión en su multímetro.

¿Cuál es el método más preciso para medir el consumo total de corriente/energía en reposo para tales aplicaciones?


Actualizar:

Como mencioné en una de las respuestas, medir corrientes bajas es difícil pero muy posible, sin embargo, sacar conclusiones sobre la cantidad integrada de consumo de corriente para obtener números realistas sobre todo el consumo de energía es más lo que tenía en mente.

Me he topado con algunas soluciones, como el convertidor de corriente a frecuencia de rango amplio, sin embargo, el rango amplio en esta nota de aplicación solo se limita al máximo de 200 uA y, en mi caso, mi corriente máxima puede aumentar a miliamperios cuando mi radio está transmitiendo y podría baja hasta 3uA cuando todo el sistema entra en modo de suspensión.

Bueno, si la corriente es CC, un buen multímetro de mesa puede medirla...
@VladimirCravero, pero ¿puede medirlo sin afectar realmente la medición? Rocas de Heisenburg.
Probablemente tendría que retroceder 50 años y usar un medidor de corriente de bobina móvil tradicional y sensible.
o tal vez uno de estos si tienes mucho dinero. rbdinstruments.com/products/picoammeter.html
Pero es posible que pueda obtener una estimación bastante buena alimentando el dispositivo con un condensador en lugar de una batería y comparando el diagrama de descarga con y sin el dispositivo conectado.
Una corriente de 125 nA se puede medir fácilmente con un sensor de corriente R de 1 M para crear 125 mV y, por lo tanto, el voltaje de la fuente se puede aumentar en la misma cantidad. ¿Cuál es el problema?
He pensado en este Trevor, sin embargo, como saben, la autodescarga de una tapa podría ser significativa y si desea tener una medida digna, debe meterse en problemas para caracterizar la tapa. Mientras tanto, aunque su consumo general de energía sería extremadamente confiable, perdería la visibilidad de los picos cortos que contribuirían al consumo general (si los hubiera).
detección de corriente adicional de 75 mV R entre 1M + desacoplamiento y carga para detectar fácilmente el pico de corriente esperado con un amplificador Diff. ¿Cuál es el problema?
El EEVBlog uCurrent GOLD es económico, tiene un ancho de banda de >300 kHz y una resolución de 1 pA con un medidor de 5,5 dígitos al medir nA. Puede conectarlo a un multímetro para mediciones precisas de CC y un osciloscopio para mediciones transitorias.
La solución simple y, a menudo, viable es suministrar un condensador a través de una serie R y alimentar el dispositivo desde el condensador (suministro aún conectado). Dimensión Rseries para dar una caída de voltaje útil en la corriente más baja de interés pero también, si es posible, de modo que en Imax el medidor esté en el mismo rango. por ejemplo, para una resolución de 100 nA y 10 uA Imax, diga I_10 uA = 100 mV e I_100 nA = 0,1 mV, o lo que se adapte al medidor utilizado. En este caso Rserie = V/I = 0.100V/10 uA = 10K. | LUEGO corta Rs si lo deseas para llevar el límite al suministro total. Desconecte Rs y permita que se estabilice. ...
... Si V_Rs se mide con un medidor siempre en paralelo y Rin_meter >> Rs, entonces el sistema puede calibrarse o calcularse para permitir Rmeter. El uso de una carga de prueba conocida para que se conozca Iload permitirá la calibración.
Amplificar la señal baja

Respuestas (5)

Una solución es usar un amplificador de instrumentación para medir la caída de voltaje a través de una resistencia de derivación. Estos están diseñados para ofrecer una impedancia de entrada extremadamente alta a ambas entradas del amplificador (superior a 1 giga-ohm), al tiempo que le permiten amplificar esta señal en factores relativamente grandes (1000x no es poco común). Tenga en cuenta que el hecho de que haya una impedancia de entrada realmente alta no es demasiado importante para esta aplicación en particular, sin embargo, el alto factor de amplificación sí lo es.

El esquema básico se ve así (estoy usando IAun paquete autónomo para un amplificador de instrumentación; a menudo, estos tienen una resistencia de ganancia externa para que pueda elegir la ganancia que desee):

esquemático

simular este circuito : esquema creado con CircuitLab

El gran factor de amplificación le permite usar una resistencia de detección relativamente pequeña, mitigando una gran parte del efecto del voltaje de carga en su DUT.

Si solo está buscando comprar una solución lista para usar que haga esto de manera efectiva, podría buscar algo como uCurrent . Probablemente también haya IC específicos diseñados para este rango actual.

Dado que las salidas de este tipo de sensores de corriente son solo un voltaje analógico relativamente aislado, puede usar cualquier osciloscopio estándar o medidor de voltaje para medir la corriente.

Estos dispositivos muy simples son lo suficientemente buenos para cosas en los rangos de nano y micro amperios y son relativamente fáciles de usar.

Para corrientes aún más pequeñas (rango de pico o femptoamperio), hay chips especialmente diseñados como el LMP7721 , junto con algunas páginas de notas de aplicación sobre diseño de baja corriente. Es poco probable que desee algo como esto para medir el consumo de corriente. La comunidad científica suele utilizarlos para medir las salidas de los sensores (fotodiodos/otros sensores de corriente muy baja).

Heh, comenté arriba, y luego noté tu enlace de uCurrent. uCurrent es definitivamente la solución OTS más fácil para esto, y +1 por explicar el enfoque de bricolaje.
El problema surgirá cuando el dispositivo se despierte y la corriente salte muchos órdenes de magnitud. Para adaptarse a un rango posiblemente enorme, la derivación debe ser dinámicamente variable o tener una resistencia logarítmica. Una solución (usar el diodo schottky como derivación variable) se discutió aquí hace unos meses, pero no puedo encontrar el enlace.
Ese fue un gran enlace de discusión que proporcionó a @AliChen, gracias. El uCurrent es un gran producto, pero para mi desarrollador doméstico puedo prescindir de la precisión, siempre que pueda hacer comparaciones razonables hasta aproximadamente 1 uA. Trabajo mucho con AVR y simplemente coloco una resistencia 1N914 y paralela de 100k en el cable de tierra. Uso mi CRO para ver la corriente a través de la resistencia. Configuré manualmente la fuente de alimentación a 5 V inicialmente y la ajusté manualmente a 3,3 V cuando está inactiva. No tengo ningún problema en comparar las opciones de sueño profundo de esta manera. No tiene una gran precisión, pero funciona para comparar procesadores y opciones de suspensión.
¿Tendrías alguna recomendación sobre cómo medir el "consumo de energía" general por casualidad? Medir la corriente es un lado del problema, sin embargo, integrar las mediciones y llegar a una conclusión general sobre el consumo de energía es un laberinto totalmente diferente. Esperaba que a la gente se le ocurrieran ideas como convertidores de corriente a frecuencia, etc.
Si espera ciclos de encendido y transmisión con una frecuencia razonable, puede filtrar las entradas al sensor de corriente con un filtro de paso bajo y esto facilitará la medición de la corriente acumulada (eso es efectivamente lo que hacen muchos contadores de Coulomb). Si espera transmisiones relativamente poco frecuentes, mida el fondo por separado de los períodos de transmisión y haga cálculos para estimar el consumo de energía de su aplicación dado un cierto ciclo de trabajo de transmisión.

El AN1416 de Microchip: Guía de diseño de bajo consumo, en la página 6, especifica una solución muy interesante y sencilla para medir el consumo estático de corriente muy baja, utilizando lo que denomina 'el método del condensador'.

Una carga conocida se coloca en un capacitor conocido. Esta carga luego se usa para suministrar energía al dispositivo bajo prueba. Después de un tiempo conocido, desconecta el capacitor del DUT y mide su voltaje residual. Con este delta y con una fórmula proporcionada por el mismo documento, puede estimar cuánta corriente consume su dispositivo durante un período de tiempo.

El documento también señala qué tipos de capacitores usar y cómo contabilizar la corriente de fuga del capacitor.

El documento Guía de diseño de bajo consumo de Microchip tiene más explicaciones.

La solución profesional es utilizar un multímetro de banco suficientemente bueno.

Conocí personas que midieron el consumo de corriente promedio (< 10 µA) como parte de su rutina de desarrollo de software, usando algo como Keysight 34465A con la opción de 50000 mediciones/s.

También hay multímetros con rangos por debajo de 1 µA, 200 nA, 20 nA, 2 nA.

Una solución lista para usar es uCurrent de CMicrotek , vale la pena el precio. Medí fácilmente corrientes de 1uA. Con un alcance, puedo ver cuándo se están ejecutando diferentes funciones de mi aplicación. Puede conectarlo a un osciloscopio o a un voltímetro de sobremesa.

EEVBlog uCurrent GOLD es mucho más barato.
@Chupacabras Un tenedor IKEA también es más barato, no hacen las mismas cosas.

Llevo más de 10 años desarrollando dispositivos IoT alimentados por batería y he encontrado varios métodos para hacerlo según lo que estoy tratando de lograr. Si simplemente trato de encontrar la corriente de reposo baja de un sistema estático, me gusta mantener mi configuración relativamente simple y usar elementos comunes que puede encontrar en la mayoría de los laboratorios y usar conceptos eléctricos básicos. Haciendo referencia a la imagen a continuación, elija un valor de resistencia de detección (R1) que proporcione aproximadamente unos pocos cientos de milivoltios con el consumo de corriente esperado. Esto permitirá que un DMM estándar obtenga una medición relativamente precisa y al mismo tiempo proporcione el voltaje adecuado al dispositivo bajo prueba, incluso con voltajes de suministro bajos. Usando la Ley de Ohms, puedes calcular la corriente: I = V/R. Usando el valor de corriente esperado de la publicación original de 6,2 uA, un valor de resistencia de detección de 20k-30k (0,1 a 1%) sería suficiente.

En caso de que el DUT deba inicializarse a un estado de bajo consumo, se podría colocar un puente de cortocircuito en la resistencia de detección R1 hasta que se mantenga el estado de bajo consumo. Esto permitiría que el DUT extraiga tanta corriente como necesite sin causar una caída de voltaje excesiva. Una vez que el dispositivo bajo prueba llega al estado de bajo consumo esperado, se puede quitar el puente de cortocircuito y se puede tomar la medida de corriente inactiva.

ingrese la descripción de la imagen aquí

Si bien el método anterior funciona bien en condiciones estáticas, no funcionará en condiciones dinámicas, especialmente con los picos de corriente que normalmente se ven en los dispositivos alimentados por batería debido a la alta impedancia que presenta el método de medición. Para estas condiciones operativas más reales que describe en su actualización, necesitará un dispositivo que mida y registre con precisión la corriente en un rango dinámico muy amplio, posiblemente hasta 100 000:1 (100 mA hasta 1 uA), hágalo con suficiente velocidad para capturar las transiciones rápidas de encendido y apagado, e integrar continuamente los resultados.


Esto fue algo que siempre tomó una gran cantidad de tiempo y esfuerzo en mis primeros días. Tanto es así que decidí crear un dispositivo diseñado específicamente para manejar esto por mí. Revisa el enlace a continuación:

Estimador de energía de batería 300 de Better Embedded Engineering

Si va a promocionar un producto que desarrolló, ¡ debe revelar su afiliación con él!
El enlace no funciona. http está funcionando, no https. No se puede editar debido al límite mínimo de 6 caracteres.