Inversor solar con comunicación CAN: cómo saber si realmente hablará con tu batería
Comprar un inversor solar con comunicación CAN puede facilitar bastante la integración con una batería LiFePO4.
Cuando todo funciona bien, el inversor no necesita “adivinar” qué está pasando dentro de la batería. El BMS puede enviarle datos reales sobre SOC, tensión, temperatura, corriente y límites de carga o descarga.

Eso suena muy bien.
El problema aparece cuando vemos que la batería tiene CAN, el inversor también tiene CAN y pensamos que ya son compatibles.
No siempre.
El conector puede ser parecido, incluso el cable puede entrar perfectamente, pero si ambos equipos utilizan protocolos diferentes no van a entenderse.
¿Qué es la comunicación CAN en un sistema solar?
CAN significa Controller Area Network.
En un sistema solar con batería de litio se utiliza para que el BMS y el inversor intercambien información digital.
La conexión energética y la conexión de comunicación son cosas diferentes.
Por un lado tenemos:
Batería → cables DC → inversor
Por otro:
BMS → cable CAN → inversor
Los cables DC transportan energía.
CAN transporta datos.
Cuando la comunicación funciona correctamente, el inversor puede ajustar su comportamiento utilizando información enviada directamente por el BMS.
¿Qué información puede enviar el BMS?
Depende del fabricante, pero normalmente encontramos datos como estos:
| Dato enviado por BMS | Para qué sirve |
|---|---|
| SOC | Saber cuánta energía queda |
| Voltaje | Supervisar el banco de batería |
| Corriente | Conocer carga o descarga real |
| Temperatura | Evitar operación fuera de rango |
| Alarmas | Informar de fallos del BMS |
| Límite de carga | Controlar corriente hacia la batería |
| Límite de descarga | Evitar exigir demasiado al banco |
| Estado del sistema | Confirmar si la batería está disponible |
Esto es bastante diferente a configurar manualmente un inversor únicamente con valores de voltaje.
Con CAN, el BMS puede decir prácticamente:
“Ahora puedes cargarme a esta corriente.”
O:
“Estoy demasiado fría, baja la carga.”
Esa gestión dinámica es una de las principales ventajas.
Tener CAN en ambos equipos no garantiza compatibilidad
Esta es probablemente la parte más importante.
Imagina:
Inversor A: CAN
Batería B: CAN
¿Compatibles?
Todavía no lo sabemos.
Para que puedan comunicarse correctamente también tienen que coincidir aspectos como:
- Protocolo CAN
- Baud rate
- Asignación de pines
- Tipo de conector
- Formato de mensajes
- Identificación del BMS
- Configuración seleccionada en el inversor
Por eso merece la pena preguntar al fabricante por una lista de baterías compatibles.
JSDsolar, por ejemplo, ofrece modelos residenciales como el J6KHP de 48V y 6kW con CAN y RS485 para integración con baterías de litio.
CAN y RS485: ¿cuál es mejor?
No existe una respuesta universal.
Ambos pueden funcionar perfectamente cuando el protocolo es compatible.
| Característica | CAN | RS485 |
|---|---|---|
| Uso con BMS | Muy habitual | Muy habitual |
| Comunicación bidireccional | Sí | Sí |
| Robustez industrial | Alta | Alta |
| Protocolo universal entre marcas | No | No |
| Requiere compatibilidad específica | Sí | Sí |
| Puede transmitir SOC y límites | Sí | Sí |
Lo importante no es escoger CAN simplemente porque parezca más avanzado.
Lo importante es saber qué interfaz recomienda el fabricante para la combinación concreta de batería e inversor.
Por ejemplo, algunos modelos pueden funcionar mejor utilizando CAN con una determinada batería, mientras otra marca utiliza RS485.
¿Cómo cambia el funcionamiento cuando CAN está activo?
Sin comunicación BMS, el inversor normalmente depende más de parámetros configurados manualmente.
Podrías indicar:
- Voltaje máximo de carga
- Corriente máxima
- Voltaje de corte
- Voltaje de recuperación
Con CAN activo, el BMS puede proporcionar límites dinámicos.
Supongamos que normalmente la batería admite:
100A de carga
Pero está muy fría.
El BMS podría reducir temporalmente el límite.
El inversor recibe esa información y disminuye la corriente.
Después, cuando la batería vuelve a una temperatura adecuada, el límite puede aumentar otra vez.
Eso es bastante más inteligente que utilizar siempre un único valor fijo.
¿Qué pasa si se pierde la comunicación CAN?
Depende mucho del inversor.
Algunos equipos:
- Generan una alarma
- Reducen la potencia
- Cambian a parámetros de voltaje
- Detienen carga o descarga
- Siguen funcionando en modo manual
No deberíamos asumir cuál será el comportamiento.
Esta es una pregunta bastante buena para hacer antes de comprar:
“¿Qué hace el inversor si pierde comunicación con el BMS?”
En una instalación doméstica puede ser una molestia.
En un sistema comercial puede convertirse en un problema importante.
El cable CAN también importa
Aquí aparece una situación bastante típica.
Tenemos batería compatible.
Tenemos inversor compatible.
El protocolo también coincide.
Pero alguien utiliza un cable de red cualquiera.
Y no funciona.
¿Por qué?
Porque el conector RJ45 no significa automáticamente que los pines estén asignados igual.
Un fabricante puede utilizar determinados pines para:
CAN-H / CAN-L / GND
y otro fabricante utilizar otros.
| Punto a verificar | Por qué importa |
|---|---|
| Tipo de conector | Debe encajar físicamente |
| CAN-H | Tiene que llegar al pin correcto |
| CAN-L | Igual |
| GND | Puede ser necesario según diseño |
| Longitud | Evitar problemas de señal |
| Terminación | Importante en determinados buses |
| Cable recomendado | Reduce errores de instalación |
Por eso, si el fabricante entrega un cable de comunicación específico, yo utilizaría ese cable.
No merece la pena ahorrar unos pocos euros para después pasar horas buscando por qué el SOC aparece en 0%.
¿Qué pasa si CAN funciona pero el SOC parece incorrecto?
Esto también puede ocurrir.
Primero habría que comprobar si el SOC mostrado en:
BMS → inversor → App
es coherente.
Si la batería muestra 70% y el inversor 20%, claramente hay algo que revisar.
Las posibles causas incluyen:
- Protocolo incorrecto seleccionado
- Firmware
- Dirección BMS equivocada
- Problemas de comunicación
- Configuración master/slave
- Batería no sincronizada
En sistemas con varias baterías en paralelo, normalmente una unidad actúa como master y comunica la información del banco al inversor.
La configuración exacta depende de cada batería.
CAN es especialmente útil con LiFePO4
Las baterías LiFePO4 modernas suelen integrar BMS bastante completos.
Por ejemplo, una batería LiFePO4 JSDsolar BG48100 de 5kWh trabaja a 51,2V nominales y ofrece interfaces CAN, RS232 y RS485.
Ese BMS no solo protege las celdas.
También puede participar activamente en la gestión energética del sistema.
Cuando inversor y BMS están correctamente integrados, resulta mucho más sencillo controlar la carga y la descarga sin depender únicamente de voltajes.
¿Qué debería comprobar antes de comprar?
Yo pediría estas respuestas por escrito:
- ¿El inversor incluye CAN?
- ¿Qué baterías están certificadas o probadas?
- ¿Qué protocolo CAN utiliza?
- ¿Qué cable necesita?
- ¿Cuál es el pinout CAN?
- ¿Hay que seleccionar una marca de batería en el menú?
- ¿Qué ocurre si falla la comunicación?
- ¿Puede funcionar en modo manual?
- ¿Admite varias baterías en paralelo?
- ¿Existe actualización de firmware?
Puedes revisar otros modelos en la sección de inversores solares JSDsolar.
CAN también aparece en sistemas de mayor potencia
No es una función exclusiva de inversores residenciales.
En almacenamiento comercial también es fundamental que el PCS o inversor pueda intercambiar información con el sistema de batería.
Los sistemas Deye trifásicos de 30–50kW comercializados por JSDsolar, por ejemplo, incluyen comunicación BMS mediante RS485/CAN y trabajan con baterías de alta tensión.
Puedes ver un ejemplo en el sistema comercial Deye de 50kW con almacenamiento.
La lógica es parecida.
Lo que cambia bastante es la escala.
Errores comunes con la comunicación CAN
Hay algunos que aparecen una y otra vez:
Usar el cable equivocado
Dos puertos RJ45 no necesariamente tienen el mismo pinout.
Elegir el protocolo incorrecto
Algunos inversores permiten seleccionar diferentes marcas o protocolos de batería.
No configurar la batería master
En bancos paralelos esto puede impedir una comunicación correcta.
Pensar que CAN sustituye el cableado DC
CAN solo comunica datos. La energía sigue pasando por los cables de potencia.
Ignorar los límites eléctricos
Una batería puede comunicarse perfectamente con un inversor y aun así no tener suficiente corriente para entregar toda su potencia.
La comunicación correcta no elimina la necesidad de dimensionar bien el sistema.
Preguntas frecuentes sobre inversores solares con CAN
¿Qué significa CAN en un inversor solar?
Es una interfaz de comunicación que permite al inversor intercambiar información con dispositivos como el BMS de una batería de litio.
¿CAN permite ver el SOC de la batería?
Sí, cuando el protocolo es compatible y el BMS transmite ese dato, el inversor puede mostrar el estado de carga.
¿Todas las baterías con CAN son compatibles?
No. Tener el mismo tipo de puerto no significa utilizar el mismo protocolo.
¿CAN es obligatorio para utilizar LiFePO4?
No siempre. Algunos sistemas pueden funcionar mediante parámetros manuales, aunque una comunicación BMS compatible suele ofrecer mejor integración.
¿Puedo utilizar un cable Ethernet normal?
No conviene asumirlo. El conector puede ser RJ45 pero el pinout CAN puede ser diferente.
¿Qué pasa si desconecto el cable CAN?
Depende del inversor. Puede generar una alarma, pasar a modo manual o limitar el funcionamiento.
¿CAN controla la corriente de carga?
Puede transmitir al inversor el límite de corriente permitido por el BMS para que el cargador ajuste su comportamiento.
¿CAN es mejor que RS485 para una batería solar?
No necesariamente. Ambas interfaces pueden funcionar bien cuando batería e inversor utilizan protocolos compatibles.
¿Puedo conectar varias baterías por CAN?
Muchas baterías permiten crear un banco master/slave. Normalmente la batería master es la que comunica con el inversor.
¿Cómo sé si la comunicación está funcionando?
El inversor debería mostrar datos coherentes del BMS, como SOC, voltaje y estado de batería, sin alarmas de comunicación.
CAN funciona bien cuando ambos equipos hablan el mismo idioma
Un inversor solar con comunicación CAN puede conseguir una integración mucho más inteligente con una batería LiFePO4.
Pero el puerto por sí solo no es suficiente.
Hay que comprobar:
protocolo + pinout + cable + configuración + compatibilidad BMS.
Cuando todo coincide, el inversor puede recibir información real de la batería y adaptar carga o descarga a sus límites.
Cuando no coincide, tenemos dos equipos con CAN que, básicamente, no se entienden.
Por eso la pregunta correcta antes de comprar no es:
“¿Tiene CAN?”
Es:
“¿Este inversor ha sido probado con esta batería y este protocolo CAN?”
In This Article
- 1 ¿Qué es la comunicación CAN en un sistema solar?
- 2 ¿Qué información puede enviar el BMS?
- 3 Tener CAN en ambos equipos no garantiza compatibilidad
- 4 CAN y RS485: ¿cuál es mejor?
- 5 ¿Cómo cambia el funcionamiento cuando CAN está activo?
- 6 ¿Qué pasa si se pierde la comunicación CAN?
- 7 El cable CAN también importa
- 8 ¿Qué pasa si CAN funciona pero el SOC parece incorrecto?
- 9 CAN es especialmente útil con LiFePO4
- 10 ¿Qué debería comprobar antes de comprar?
- 11 CAN también aparece en sistemas de mayor potencia
- 12 Errores comunes con la comunicación CAN
-
13
Preguntas frecuentes sobre inversores solares con CAN
- 13.1 ¿Qué significa CAN en un inversor solar?
- 13.2 ¿CAN permite ver el SOC de la batería?
- 13.3 ¿Todas las baterías con CAN son compatibles?
- 13.4 ¿CAN es obligatorio para utilizar LiFePO4?
- 13.5 ¿Puedo utilizar un cable Ethernet normal?
- 13.6 ¿Qué pasa si desconecto el cable CAN?
- 13.7 ¿CAN controla la corriente de carga?
- 13.8 ¿CAN es mejor que RS485 para una batería solar?
- 13.9 ¿Puedo conectar varias baterías por CAN?
- 13.10 ¿Cómo sé si la comunicación está funcionando?
- 14 CAN funciona bien cuando ambos equipos hablan el mismo idioma