Medición del consumo de energía de un dispositivo de voltaje mixto

TL;RD

¿Cómo puedo medir el consumo de energía de un sistema que utiliza fuentes de alimentación con múltiples salidas de voltaje?

Fondo

Necesito realizar algunas pruebas de consumo de energía en una computadora de escritorio. Ejecutaré varias cargas de trabajo en él y quiero medir la respuesta de potencia a nivel de placa. Utiliza un conector ATX estándar de 24 pines , que suministra voltajes de +3,3 V, +5,0 V, +12,0 V y -12,0 V. Quiero ejecutar cargas de trabajo activas y pasivas y registrar el consumo de energía mientras el sistema está inactivo, si es posible.

Sé que hay numerosos componentes en un sistema de escritorio que pueden afectar las mediciones de energía, como tarjetas WiFi, SSD/HDD, PCH, etc. La mayoría de estos efectos son realmente deseables, porque quiero ver cuándo las funciones de administración de energía del sistema no funcionan. t reducir adecuadamente su consumo de energía en varios estados S, P y C. He determinado que la fuente de error más importante que queda en mi infraestructura de prueba es la fuente de alimentación. Estoy buscando eliminar la fuente de alimentación como fuente de error.

Puedo abrir libremente y modificar el suministro según sea necesario, incluso cortar y empalmar los cables.

Aquí hay algunas características de una solución ideal:

  • El inicio de la medición, la detención de la medición y la recopilación de resultados se pueden automatizar con scripts de Python
  • Error de medición de <25 mW cuando el sistema consume <1 A
  • Lo más económico posible
  • Puede cambiar el sistema bajo prueba fácilmente
  • Mide el consumo de energía de toda la placa base y todo lo que está conectado a ella, excluyendo el suministro en sí, si es posible.

Soluciones posibles

  1. Use varios medidores de potencia.
    Podría conectar cuatro medidores de potencia discretos a las salidas de la fuente de alimentación, uno para cada voltaje.

    Ventajas:

    • Probablemente la más precisa de las opciones.
    • Utilizable en todos los estados de suspensión/activación del sistema

    Contras:

    • Cuatro medidores de potencia es una inversión de costo muy grande para medir solo un sistema a la vez
    • Difícil de apagar el sistema bajo prueba
  2. Pruebe el software de destino
    Tanto Windows como Linux (no me importa MacOS) tienen la capacidad de acceder a los registros de hardware que rastrean el consumo de energía. Podría leer estos registros para estimar el consumo de energía.

    Ventajas:

    • Sin requisitos de hardware
    • Fácil de replicar en múltiples sistemas de prueba
    • Gratis

    Contras:

    • No se puede medir la potencia durante los estados de suspensión
    • No se pueden dar mediciones precisas de la potencia total del sistema, solo los componentes del sistema que tienen registros configurados para esto
  3. Mida la entrada de la fuente de alimentación en su lugar.
    ¿ Existen herramientas como Watts Up? medidores de potencia que miden el consumo de energía, visto desde el tomacorriente de pared.

    Ventajas:

    • Costo mucho más bajo que cuatro medidores de potencia
    • Fácil de cambiar el sistema bajo prueba

    Contras:

    • Incluye el consumo de energía de la fuente de alimentación
    • Todavía no he encontrado uno que sea lo suficientemente preciso al mismo tiempo que proporciona una interfaz programable y la capacidad de medir tanto la corriente como el voltaje al mismo tiempo (o potencia directamente)

La pregunta

¿Hay otras soluciones o técnicas que he dejado fuera de esta lista, o aspectos de las ideas incluidas que debería considerar? ¿Existe un enfoque estándar de la industria para medir el consumo de energía en dispositivos de voltaje mixto, o generalmente son personalizados para cada aplicación?

Tenga en cuenta
que he echado un vistazo a estas otras preguntas relacionadas de EESE, pero no han sido útiles para esta pregunta:
Consumo de energía de mi dispositivo
Medición del consumo de energía
Medición de amperios de salida de una fuente de alimentación Fuente
de alimentación de salida de voltaje múltiple
Medición precisa de la eficiencia de un convertidor de potencia

Respuestas (2)

Sería bastante fácil hacer un cable de "extensión" para el cable de alimentación ATX de 24 pines. En este cable de prueba especial, puede conectar "sensores de corriente de lado alto" que medirían la corriente para cada voltaje de suministro. Con este cable de prueba/monitor, puede conectarlo fácilmente a cualquier fuente de alimentación y cualquier placa base.

Estos son lo suficientemente económicos como para medir correctamente cada voltaje. Y son bastante fáciles de conectar con instrumentación de laboratorio, o incluso con un microcontrolador de pasatiempo como Arduino, et.al.

Aquí hay dos ejemplos de sensores de corriente de lado alto. Ya ensamblado en "tableros de ruptura" y listo para conectarse a su circuito de prueba. Ambos cuestan menos de US$10 y hay varios otros ejemplos de productos similares.

https://www.pololu.com/product/1186

https://www.sparkfun.com/products/12040

La solución (1) sería complicada y además produciría mediciones que no incluirán la (in)eficiencia de la fuente de alimentación.

La solución (2) es viable solo si ACPI en la máquina admite la medición de potencia de entrada. Hasta donde yo sé, esto solo es compatible con máquinas que funcionan con baterías.

La solución (3) - medir la entrada de energía a la máquina directamente - es la correcta, ya que es la más simple y le dará una imagen completa. No necesita medir el voltaje y la corriente por separado. Utilice un medidor de potencia de CA estándar. Un multímetro económico con RS232/USB que puede medir la alimentación de CA también debería funcionar.

Aclare por qué desea excluir la fuente de alimentación. No es como si el resto de la máquina funcionara sin pérdidas. ¿Hay alguna razón para hacer una distinción entre, por ejemplo, una línea de +5V y una línea de +12V?
El error va a ser lo suficientemente grande como para que cualquier estudio absoluto dé resultados completamente superfluos. Pero, su estudio es comparativo (usted compara diferentes configuraciones/versiones del kernel) y puede tener comparaciones relativas.
Verá, la ineficiencia de la fuente de alimentación es solo una pequeña parte de la historia: habrá influencia de todos los periféricos con sus patrones de uso (en particular, HDD, Wifi, GPU), habrá pérdidas en la propia CPU, en la placa base, en parpadeo LED... Realmente no hay ninguna ventaja en medir las salidas de la fuente de alimentación por separado.
Nuevamente, deberías haber mencionado en la publicación que esto es lo que mides. Y de nuevo, no tiene mucho sentido: como dijiste que mides el efecto de diferentes software/firmware, solo necesitas comparar dos medidas y mostrar la diferencia entre ellas. Podría decirse que es mucho más fácil que medir el consumo de energía absoluto de cualquier subsistema en una PC. Finalmente, decir que la PSU es la única fuente de error de medición es falso : no puede controlar completamente el uso de HDD al probar WiFi, por ejemplo.
Esta discusión ha sido totalmente improductiva, por lo que he eliminado mis comentarios. Tus comentarios no son inválidos, solo irrelevantes. Puede suponer que acepté, eliminé o realmente quiero todas las demás fuentes de error no triviales. La fuente de alimentación es mi fuente de error más importante (no la única), y es por eso que quiero que desaparezca. Si tienes sugerencias para lograrlo, te escucho.