Un BMS centralizado ve la batería como un monolito.
Los sistemas tradicionales agregan el pack en un solo controlador y enmascaran la deriva química de cada celda hasta que el daño ya está hecho: capacidad perdida, hotspots, degradación acelerada. A medida que crece la escala, decenas o centenares de módulos en una planta de acumulación, el cuello de botella del cálculo central y el punto único de fallo se vuelven insostenibles. Hace falta una inteligencia que resida en la celda, no aguas arriba de ella.
State-of-Health por celda
Cada módulo estima de forma autónoma la salud y la degradación de su propia celda con un modelo físico-empírico, captando la deriva antes de que se convierta en fallo.
Equilibrado químico predictivo
Un control predictivo de horizonte reducido, calculado en local cada pocos milisegundos, ecualiza el pack a nivel químico y prolonga la vida útil.
Inteligencia sin nodo central
Una red de agentes sobre bus de campo: los módulos negocian las decisiones entre pares y un supervisor ligero las agrega, sin centralizar el cálculo ni crear un punto único de fallo.
Seguridad funcional certificable
Firmware Rust no_std diseñado para IEC 61508, con cobertura MC/DC y trazabilidad de los requisitos, listo para el camino de certificación del activo.
Mide
Cada módulo adquiere la tensión, la corriente y la temperatura de su propia celda en tiempo real.
Infiere
El modelo de State-of-Health corre en el microcontrolador local en pocos milisegundos.
Equilibra
Cada celda calcula su propia acción de equilibrado y la negocia con los módulos vecinos.
Agrega
El supervisor compone el estado global del pack para la supervisión y el diagnóstico.
E-ION distribuye la inteligencia por el pack: cada módulo de celda es un agente autónomo que mide, infiere y equilibra en local, y negocia las decisiones con los vecinos sobre bus de campo. No existe un nodo central omnisciente ni un punto único de fallo; un supervisor ligero se limita a agregar el estado global.
Cloud (gemelo y analítica)
El cloud aloja el gemelo digital en Simulink y la pipeline ML en Python para el entrenamiento y el análisis de flota; el control de seguridad permanece siempre en los módulos, nunca en el cloud. Solo suben datos de diagnóstico agregados.
On-premise / planta
Para el storage estacionario, el supervisor y la integración SCADA/EMS corren dentro del perímetro de la planta; la inteligencia distribuida ya está a bordo de los módulos y no requiere conectividad para operar.
Embedded air-gapped
En los packs de vehículo o en los activos aislados, el sistema es intrínsecamente air-gapped: cada celda se conoce a sí misma y opera sin red. Las actualizaciones de firmware se realizan solo mediante un procedimiento de mantenimiento con artefactos firmados.
Seguridad funcional
Firmware Rust no_std diseñado para IEC 61508, con cobertura MC/DC y trazabilidad completa de los requisitos: el paquete de evidencias acompaña al activo a lo largo de su camino de certificación SIL.
Soberanía del dato
El dato de celda nunca sale del pack para operar: la decisión de seguridad es local. Solo el diagnóstico agregado, bajo control del propietario del activo, se expone a SCADA/EMS o se exporta hacia el cloud.
Acceso y auditoría
Las actualizaciones de firmware y los cambios de configuración están firmados, versionados y registrados; el supervisor mantiene un log inmutable de eventos de seguridad, activaciones de protección y estados de degradación para el análisis post-evento.
Cifrado e integridad
Las comunicaciones en el supervisor y hacia SCADA/EMS están cifradas; cada imagen de firmware está firmada y verificada antes de la ejecución, de modo que un módulo no ejecuta código no autenticado.
¿Qué pasa si un módulo falla?
Como no existe un nodo central omnisciente, el fallo de un módulo no detiene el pack: los módulos vecinos siguen operando y negociando entre sí, y el supervisor señala el módulo degradado para su mantenimiento. No hay un punto único de fallo.
¿Por qué firmware en Rust y no en C?
Rust no_std elimina clases enteras de errores de memoria en tiempo de compilación, una ventaja decisiva para el camino IEC 61508 donde la seguridad debe demostrarse. La cobertura MC/DC y la trazabilidad de los requisitos completan el paquete de certificación.
¿Funciona con nuestra química de celda?
El modelo de State-of-Health está calibrado para químicas NMC, LFP y afines; el gemelo digital en Simulink permite recalibrarlo sobre una química específica antes del despliegue.
¿Hace falta conectividad para el equilibrado?
No. El equilibrado y la inferencia SoH corren íntegramente en los módulos sobre el bus CANopen local; el cloud sirve solo para el entrenamiento y la analítica de flota. El pack permanece plenamente funcional offline.
¿Cómo se integra con nuestro EMS?
El supervisor agrega el estado del pack y lo expone a SCADA/EMS para el storage estacionario, proporcionando State-of-Health, alarmas y capacidad disponible sin exponer el cálculo de seguridad subyacente.