CAN vs RS485 para Baterías Domésticas: Por qué el mismo protocolo aún no garantiza compatibilidad

Resumen:CAN y RS485 son capas físicas, no certificados de compatibilidad. Dos dispositivos que hablan CAN 2.0B aún pueden fallar en comunicarse si el mapa de registro de la batería, la velocidad de baudios, la versión del firmware o la lista de modelos de batería del inversor no coinciden — y esta es la razón número 1 "la batería aparece en el manual del inversor pero no carga en el sitio."

CAN vs RS485 for Home Batteries - Why the Same Protocol Still Doesn't Guarantee Compatibility
Yo

Si has instalado suficientes sistemas residenciales, lo has visto: el manual del inversor enumera "batería LiFePO4 soportada," la hoja de datos de la batería dice "comunicación CAN," y en el día de la puesta en marcha la pantalla del inversor muestra "no se detecta batería." Ambos dispositivos hablan CAN. Ninguno de los dispositivos está roto. Simplemente no hablan el mismo idioma a nivel de registro.

Qué hacen realmente CAN y RS485

Ambos son estándares de comunicación por cable entre el BMS de la batería y el inversor híbrido. Transportan voltaje, corriente, SoC, temperatura y datos de fallos entre los dos.

CAN vs RS485 for Home Batteries - Why the Same Protocol Still Doesn't Guarantee Compatibility
 CANRS485 (Modbus)
Capa físicaPar trenzado de 2 hilos, diferencialPar trenzado de 2 hilos, diferencial
Tasa de baudios típica250 kbps9600–115200 bps
Común enBaterías LFP modernas, inversores híbridosInversores más antiguos, BMS de múltiples conexiones
CableadoCAN H + CAN L + GNDA (B+) + B (B-) + GND
Terminación120Ω en ambos extremosGeneralmente no hay resistor de terminación

A nivel físico, son similares. El problema es todo lo que está por encima de la capa física.

Por qué "Ambos hablan CAN" aún no significa nada

Cuatro cosas deben coincidir para que un Dawnice HZEB-LCT hable con un inversor Deye, Sunsynk o Growatt:

1. Mapa de registro / versión del protocolo

Deye utiliza un diseño de registro Modbus. Sunsynk utiliza otro. Growatt utiliza un tercero. Una batería diseñada para hablar "Deye CAN" no entenderá "Sunsynk CAN" aunque ambos sean CAN 2.0B a 250 kbps. El firmware del BMS debe incluir la pila de protocolos específica para esa marca de inversor.

2. Velocidad de baudios

CAN es casi siempre 250 kbps en LFP residenciales — pero no siempre. RS485 Modbus puede funcionar a 9600, 19200 o 115200. Si la batería está configurada a 9600 y el inversor espera 19200, no obtienes nada.

3. Lista de modelos de batería en el inversor

Esta es la que la gente pasa por alto. En un inversor híbrido DWH o una unidad Deye, hay un menú llamado "Tipo de Batería" o "Modelo de Batería." Enumera marcas específicas: Pylontech, BYD, Sungrow, etc. Si tu Dawnice HZEB-LCT no está en esa lista — incluso con el protocolo correcto — el inversor no hará el apretón de manos.

El firmware más nuevo agrega nuevos modelos de batería. Una unidad Sunsynk de 2022 puede no reconocer un firmware de BMS de Dawnice de 2025. La solución suele ser una actualización de firmware, no un cambio de hardware.

4. Cableado y terminación

  • CAN H y CAN L intercambiados = sin comunicación, sin código de error
  • Falta el resistor de terminación de 120Ω = comunicación intermitente que se pierde en extremos de temperatura
  • RS485 A y B invertidos = misma falla silenciosa

Nuestro caso del Reino Unido de 30kWh — una batería Dawnice emparejada con un híbrido Sunsynk existente — requirió tres verificaciones en el sitio antes del apretón de manos: confirmar que la versión del firmware de Sunsynk soportaba el perfil de batería LFP, verificar el orden de cableado CAN H/L, y establecer el modelo de batería en el menú del inversor. Las tres eran configuraciones, no hardware.

Qué verificar antes de que cotices

No preguntes "¿es compatible con CAN o RS485?" Pregunta estas cuatro:

  1. ¿La versión actual del firmware del inversor lista el modelo específico de batería Dawnice?(por ejemplo, HZEB-LCT-10, no solo "LiFePO4")
  2. ¿Es la tasa de baudios configurable en ambos lados?
  3. ¿Tienes el diagrama de cableado correcto para esta combinación exacta de inversor-batería?
  4. ¿Se ha puesto en marcha esta combinación exacta antes?

La instalación montada en la pared de 75kWh en Rumanía emparejó baterías Dawnice con un híbrido Deye. Esa combinación funciona — pero solo después de confirmar que el firmware de Deye soportaba la pila LFP de 51.2V y que el cableado CAN era según el manual de instalación de Dawnice.

Cuándo usar simplemente un todo en uno

Si estás cotizando un sistema y el riesgo de compatibilidad sigue surgiendo, el LumiSun-32K todo en uno o el 10kW/20kWh todo en uno resuelven el problema: el inversor y la batería provienen de la misma fábrica, ya han sido probados para el apretón de manos, sin decisiones de cableado CAN o RS485 en el sitio. Para los instaladores que no quieren llevar archivos de firmware y convertidores de protocolo en la furgoneta, eso vale la pena el precio premium.

La etiqueta de la interfaz en la hoja de datos (CAN, RS485, Modbus) es el punto de partida, no la respuesta. La respuesta es si el firmware específico del inversor, el firmware específico del BMS de la batería y el cableado coinciden. Si estás cotizando un sistema de marcas mixtas y no estás seguro de que el apretón de manos del protocolo funcionará, envíanos la marca y el modelo del inversor — Ruibit Energy puede confirmar si el Dawnice HZEB-LCT o BS06-S se emparejan con él antes de que lo pongas en el camión.

CAN vs RS485 for Home Batteries - Why the Same Protocol Still Doesn't Guarantee Compatibility

Preguntas Frecuentes

P1: ¿Es CAN mejor que RS485 para sistemas de baterías domésticas?

No inherentemente. Ambos transportan los mismos datos (voltaje, corriente, SoC, temperatura). CAN es más rápido y más común en baterías LFP modernas; RS485/Modbus se encuentra en inversores más antiguos. Ninguno garantiza la compatibilidad por sí solo — el mapa de registro y el firmware son más importantes que la capa física.

P2: Mi inversor dice que soporta CAN LiFePO4. ¿Por qué no se conecta mi batería Dawnice?

Verifica tres cosas: (1) ¿está el modelo de batería listado en el menú de tipo de batería del inversor por nombre?, (2) ¿coincide la velocidad de baudios?, y (3) ¿están correctamente cableados CAN H y CAN L? Un par invertido o una versión de firmware que no incluye la pila de protocolos de Dawnice produce exactamente un síntoma: "no se detecta batería."

P3: ¿Necesito una resistencia de terminación de 120Ω?

En el bus CAN, sí — una en cada extremo de la cadena de margaritas. La mayoría de las unidades Dawnice HZEB-LCT tienen una resistencia de terminación conmutable incorporada. Las redes RS485 generalmente no necesitan una. La falta de terminación causa comunicación intermitente que empeora en clima caliente o frío.

P4: ¿Puedo usar un convertidor de protocolo para hacer que sistemas incompatibles funcionen?

A veces. Un gateway de CAN a Modbus puede conectar mapas de registros desajustados, pero añade un punto de fallo y requiere configuración. Para instalaciones de producción, es más limpio especificar un modelo de batería que el inversor ya soporte de forma nativa, o usar una unidad todo en uno como el LumiSun-32K donde el inversor y la batería están emparejados de fábrica.

P5: ¿Qué baterías Dawnice utilizan CAN vs RS485?

La serie montada en pared HZEB-LCT y la pila BS06-S soportan tanto CAN como RS485, seleccionable a través de un interruptor DIP o configuración de BMS. El valor predeterminado depende del inversor emparejado; confírmalo con nosotros qué protocolo habilitar para tu configuración específica de Deye, Sunsynk, Growatt o DWH antes de la puesta en marcha.