Introducción
El bus de gestión de energía (PMBus) es una tecnología conocida que define una especificación para la monitorización y el control digital de fuentes de alimentación y sistemas. Basado en un protocolo estándar abierto, es flexible y completo, y permite la comunicación entre una amplia gama de dispositivos.
Sin embargo, la compatibilidad con PMBus no garantiza la fiabilidad de un dispositivo o sistema de alimentación.
En cambio, es responsabilidad del ingeniero de diseño comprender las capacidades de PMBus y habilitar su dispositivo o sistema de alimentación para que actúe en función de los datos que este puede proporcionar.
PMBus es un formato de comunicación estándar, y existen comités industriales que trabajan en esta y otras estandarizaciones relacionadas con aplicaciones de energía. Sin embargo, hay muchas áreas sin definir donde el estándar no cubre nuevas aplicaciones y casos de uso. Esto significa que los ingenieros deben poseer la experiencia de diseño adecuada, comprender las funcionalidades del sistema y tener la capacidad de llevar a cabo una implementación y pruebas estructuradas.
En este blog, explicaremos cómo se puede usar PMBus como red de sensores para el mantenimiento predictivo, mejorando así la fiabilidad y reduciendo las devoluciones y los tiempos de inactividad no planificados. También veremos cómo Flex Power Designer facilita su configuración y gestión.
Qué define PMBus y qué no.
PMBus se basa en los protocolos I²C y SMBus. Define dos áreas distintas:
- La implementación física y eléctrica de los enlaces de comunicación
- Un conjunto estándar de comandos que se pueden utilizar para comunicarse
Además, PMBus no especifica la arquitectura del sistema de alimentación, el formato ni los componentes utilizados. El bus funciona a una velocidad máxima de 1 MHz, pero no especifica la frecuencia de muestreo para la adquisición de datos.
Existen numerosos comandos estándar, como la lectura de datos de telemetría (por ejemplo, voltaje y corriente de salida: READ_VOUT, READ_IOUT) y temperatura: READ_TEMPERATURE_1). El conjunto de comandos estándar también incluye comandos para controlar el dispositivo, como el apagado y el encendido remotos. Los fabricantes pueden personalizar estos comandos y definir los suyos propios.
Adquisición de datos confiables
Los diseñadores deben tener en cuenta que la integridad de los datos PMBus depende de la transmisión de paquetes de señales TTL, por lo que los altos niveles de ruido pueden corromper los datos. Para garantizar la integridad, PMBus admite la comprobación de errores de paquetes (PEC).
Además de utilizar PEC, los sistemas PMBus también deben validar las direcciones y monitorizar la señal SMBALERT #, que permite a los dispositivos de destino notificar al controlador una condición de fallo. El sistema debe ser capaz de gestionar la extensión del reloj, donde se permite a un nodo de destino mantener el reloj en nivel bajo para disponer de más tiempo para procesar los datos.
Al adquirir datos, el sistema eléctrico debe utilizar frecuencias de muestreo adecuadas. Esto podría incluir frecuencias rápidas (10–50 Hz) durante transitorios y alrededor de eventos, y frecuencias lentas (0,1–1 Hz) para la deriva a largo plazo.
Mapeo de la telemetría a modos de fallo reales
PMBus puede proporcionar muchos tipos de datos útiles, pero necesitamos comprender exactamente qué valores de PMBus indican qué tipos de degradación en una fuente de alimentación.
La tabla que aparece a continuación muestra cuatro de los modos de fallo más importantes en las fuentes de alimentación y los síntomas que permiten identificarlos. A continuación, la tabla detalla las señales PMBus que se pueden monitorizar para detectar la presencia de alguno de estos síntomas, lo que proporciona una alerta temprana ante posibles problemas y facilita el mantenimiento preventivo.

Para aprovechar al máximo los datos recopilados y detectar anomalías de forma fiable, los diseñadores pueden utilizar una línea base móvil. Esto implica calcular una media móvil ponderada exponencialmente (EWMA) y una varianza (EWVAR) por señal, normalizadas según la temperatura ambiente siempre que sea posible.
El diseñador puede definir límites mínimos y máximos adecuados, así como las acciones resultantes. Por ejemplo, un cambio menor en EWMA podría generar simplemente una incidencia o alerta, mientras que un cambio más grave podría provocar un apagado inmediato. Es fundamental tener en cuenta el contexto para que el sistema no genere alarmas innecesarias durante eventos conocidos, como un cambio planificado en la curva del ventilador.
Mitigación automática antes de que se produzca un fallo.
Una vez identificada una anomalía, es necesario traducirla en acciones a través de PMBus. Por ejemplo:
- Si el margen térmico es bajo, el sistema puede aumentar la dispersión de fase en los rieles en paralelo (proveedor MFR_PHASE) y reducir temporalmente la carga máxima (IOUT_OC_WARN_LIMIT o límite de potencia).
- Si la pérdida de conexiones aumenta, el sistema puede ajustar la secuencia para reducir la entrada simultánea de corriente, escalonando los rieles mediante TON_DELAY/TOFF_DELAY. También puede activar una ventana de mantenimiento sin interrumpir el funcionamiento del sistema.
- Si se sospecha inestabilidad, el sistema puede ajustar los parámetros de compensación si es compatible (proveedor MFR_COMP_*), realizar pruebas en una ventana controlada y, a continuación, almacenar los resultados en la memoria no volátil (NVM).
El diseñador de potencia Flex lo hace más sencillo
Para simplificar al máximo la configuración y optimización del sistema, Flex Power Modules ofrece una herramienta de software gratuita: Flex Power Designer. Esta herramienta no se limita a los productos de Flex Power Modules, sino que es compatible con productos genéricos, por lo que puede utilizarse en prácticamente cualquier sistema.
Para un sistema PMBus, las tareas compatibles con Flex Power Designer podrían incluir:
- Configuración: conéctese mediante un puente PMBus/USB, descubra los dispositivos, asigne PAGEs y nombres.
- Monitor: ver V/I/T en directo, registrar CSV, superponer rieles, anotar eventos
- Simulación: cargas transitorias y respuesta del bucle, estimación del margen de fase antes de cambiar el hardware.
- Secuencia y seguimiento: configure visualmente TON_RISE, TOFF_DELAY, seguimiento, exporte la configuración maestra.
- Automatizar: flujos de trabajo programables para aplicar límites flexibles y exportar registros a CMDB/sistema de gestión de incidencias.
Para la validación y la implementación, Flex Power Designer permite realizar pruebas de banco, comparaciones A/B y pruebas de robustez en producción.
Conclusiones
PMBus puede resultar invaluable como plataforma predictiva, proporcionando datos útiles que permiten el mantenimiento preventivo y mejoran la confiabilidad.
Para obtener más información y una prueba gratuita de Flex Power Designer, visite flexpowermodules.com.