CAN contre RS485 pour les batteries domestiques : pourquoi le même protocole ne garantit toujours pas la compatibilité

Résumé :CAN et RS485 sont des couches physiques, pas des certificats de compatibilité. Deux appareils parlant tous deux CAN 2.0B peuvent encore échouer à communiquer si la carte d'enregistrement de la batterie, le débit en bauds, la version du firmware ou la liste des modèles de batteries de l'onduleur ne correspondent pas — et c'est la raison numéro 1 pour laquelle "la batterie apparaît dans le manuel de l'onduleur mais ne se charge pas sur site."

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

Si vous avez installé suffisamment de systèmes résidentiels, vous l'avez vu : le manuel de l'onduleur indique "batterie LiFePO4 prise en charge," la fiche technique de la batterie dit "communication CAN," et le jour de la mise en service, l'écran de l'onduleur affiche "aucune batterie détectée." Les deux appareils parlent CAN. Aucun des appareils n'est cassé. Ils ne parlent tout simplement pas la même langue au niveau de l'enregistrement.

Ce que CAN et RS485 font réellement

Les deux sont des normes de communication câblée entre le BMS de la batterie et l'onduleur hybride. Ils transmettent la tension, le courant, l'état de charge, la température et les données de défaut entre les deux.

CAN vs RS485 for Home Batteries - Why the Same Protocol Still Doesn't Guarantee Compatibility
 CANRS485 (Modbus)
Couche physiquePaire torsadée à 2 fils, différentiellePaire torsadée à 2 fils, différentielle
Débit en bauds typique250 kbps9600–115200 bps
Commun dansBatteries LFP modernes, onduleurs hybridesAnciens onduleurs, BMS multi-drops
CâblageCAN H + CAN L + GNDA (B+) + B (B-) + GND
Terminaison120Ω à chaque extrémitéGénéralement pas de résistance de terminaison

Au niveau physique, ils sont similaires. Le problème réside dans tout ce qui se trouve au-dessus de la couche physique.

Pourquoi "Les deux parlent CAN" ne signifie toujours rien

Quatre éléments doivent correspondre pour qu'un Dawnice HZEB-LCT communique avec un onduleur Deye, Sunsynk ou Growatt :

1. Carte d'enregistrement / version du protocole

Deye utilise une disposition de registre Modbus. Sunsynk en utilise une autre. Growatt en utilise une troisième. Une batterie conçue pour parler "Deye CAN" ne comprendra pas "Sunsynk CAN" même si les deux sont CAN 2.0B à 250 kbps. Le firmware du BMS doit inclure la pile de protocoles spécifique à cette marque d'onduleur.

2. Débit en bauds

CAN est presque toujours à 250 kbps sur LFP résidentiel — mais pas toujours. RS485 Modbus peut fonctionner à 9600, 19200 ou 115200. Si la batterie est réglée sur 9600 et que l'onduleur s'attend à 19200, vous n'obtenez rien.

3. Liste des modèles de batteries dans l'onduleur

C'est celui que les gens oublient. Sur un onduleur hybride DWH ou une unité Deye, il y a un menu appelé "Type de batterie" ou "Modèle de batterie." Il liste des marques spécifiques : Pylontech, BYD, Sungrow, etc. Si votre Dawnice HZEB-LCT n'est pas sur cette liste — même avec le bon protocole — l'onduleur ne pourra pas établir de connexion.

Les firmwares plus récents ajoutent de nouveaux modèles de batteries. Une unité Sunsynk de 2022 peut ne pas reconnaître un firmware BMS Dawnice de 2025. La solution est souvent une mise à jour du firmware, pas un échange de matériel.

4. Câblage et terminaison

  • CAN H et CAN L échangés = pas de communication, pas de code d'erreur
  • Résistance de terminaison de 120Ω manquante = communication intermittente qui tombe à des extrêmes de température
  • RS485 A et B inversés = même échec silencieux

Notre cas britannique de 30 kWh — une batterie Dawnice associée à un hybride Sunsynk existant — a nécessité trois vérifications sur site avant la connexion : confirmer que la version du firmware Sunsynk prenait en charge le profil de batterie LFP, vérifier l'ordre de câblage CAN H/L, et définir le modèle de batterie dans le menu de l'onduleur. Les trois étaient des réglages, pas du matériel.

Ce qu'il faut vérifier avant de faire un devis

Ne demandez pas "est-ce compatible CAN ou RS485 ?" Demandez ces quatre :

  1. Le firmware actuel de l'onduleur liste-t-il le modèle de batterie Dawnice spécifique ?(par exemple, HZEB-LCT-10, pas seulement "LiFePO4")
  2. Le débit en bauds est-il configurable des deux côtés ?
  3. Avez-vous le schéma de câblage correct pour cette paire onduleur-batterie exacte ?
  4. Cette combinaison exacte a-t-elle déjà été mise en service ?

L'installation murale de 75 kWh en Roumanie a associé des batteries Dawnice avec un hybride Deye. Cette combinaison fonctionne — mais seulement après avoir confirmé que le firmware Deye prenait en charge la pile LFP 51.2V et que le câblage CAN était conforme au manuel d'installation Dawnice.

Quand utiliser simplement un tout-en-un

Si vous citez un système et que le risque de compatibilité revient sans cesse, le LumiSun-32K tout-en-un ou le tout-en-un 10 kW/20 kWh résout le problème : l'onduleur et la batterie proviennent de la même usine, déjà testés pour la connexion, sans décisions de câblage CAN ou RS485 sur site. Pour les installateurs qui ne veulent pas transporter de fichiers de firmware et de convertisseurs de protocole dans le van, cela vaut le coût supplémentaire.

L'étiquette de l'interface sur la fiche technique (CAN, RS485, Modbus) est le point de départ, pas la réponse. La réponse est de savoir si le firmware spécifique de l'onduleur, le firmware spécifique du BMS de la batterie et le câblage s'alignent tous. Si vous citez un système de marques mixtes et que vous n'êtes pas sûr que la connexion de protocole fonctionnera, envoyez-nous la marque et le modèle de l'onduleur — Ruibit Energy peut confirmer si le Dawnice HZEB-LCT ou le BS06-S s'associent avant que vous ne le mettiez dans le camion.

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

Questions fréquemment posées

Q1 : Le CAN est-il meilleur que le RS485 pour les systèmes de batteries domestiques ?

Pas intrinsèquement. Les deux transportent les mêmes données (tension, courant, état de charge, température). Le CAN est plus rapide et plus courant dans les batteries LFP modernes ; le RS485/Modbus se trouve dans les anciens onduleurs. Aucun ne garantit la compatibilité à lui seul — la carte d'enregistrement et le firmware comptent plus que la couche physique.

Q2 : Mon onduleur dit qu'il prend en charge le CAN LiFePO4. Pourquoi ma batterie Dawnice ne se connecte-t-elle pas ?

Vérifiez trois choses : (1) le modèle de batterie est-il listé dans le menu de type de batterie de l'onduleur par son nom, (2) le débit en bauds est-il correspondant, et (3) les câbles CAN H et CAN L sont-ils correctement câblés. Une paire inversée ou une version de firmware qui n'inclut pas la pile de protocoles Dawnice produit exactement un symptôme : "aucune batterie détectée."

Q3 : Ai-je besoin d'une résistance de terminaison de 120Ω ?

Sur le bus CAN, oui — une à chaque extrémité de la chaîne. La plupart des unités Dawnice HZEB-LCT ont une résistance de terminaison commutable intégrée. Les réseaux RS485 n'en ont généralement pas besoin. L'absence de terminaison provoque une communication intermittente qui s'aggrave par temps chaud ou froid.

Q4 : Puis-je utiliser un convertisseur de protocole pour faire fonctionner des systèmes incompatibles ?

Parfois. Une passerelle CAN-vers-Modbus peut relier des cartes de registre incompatibles, mais cela ajoute un point de défaillance et nécessite une configuration. Pour les installations de production, il est plus propre de spécifier un modèle de batterie que l'onduleur prend déjà en charge nativement — ou d'utiliser une unité tout-en-un comme le LumiSun-32K où l'onduleur et la batterie sont appariés en usine.

Q5 : Quelles batteries Dawnice utilisent CAN contre RS485 ?

La série murale HZEB-LCT et le BS06-S empilable prennent en charge à la fois CAN et RS485, sélectionnables via un interrupteur DIP ou un paramètre BMS. Le paramètre par défaut dépend de l'onduleur associé — confirmez avec nous quel protocole activer pour votre configuration spécifique Deye, Sunsynk, Growatt ou DWH avant la mise en service.