Communication du JK inverter BMS avec Deye, Victron et Growatt

Un JK inverter BMS (la série PB, par exemple JK-PB2A16S20P) peut transmettre à un onduleur hybride sa tension de charge, ses limites de courant et son état de charge en CAN ou en RS485. Quand ça marche, l'onduleur charge comme le BMS le demande au lieu de deviner d'après la tension. Quand ça ne marche pas, la cause est en général l'une de ces cinq : mauvais numéro de protocole, mauvais mode de port, mauvaise adresse, câble avec CAN-H et CAN-L inversés ou réglage côté onduleur.

Ce qui doit correspondre

Les deux côtés doivent s'accorder sur quatre points.

RéglageOùQue choisir
PortBMS et onduleurCAN ou RS485, identique des deux côtés
ProtocoleBMS (numéro de protocole CAN ou UART1)Le protocole de la marque de l'onduleur dans la liste JK
AdresseInterrupteurs DIP du BMSLa batterie qui parle à l'onduleur est la maîtresse
Type de batterieMenu de l'onduleurLithium avec communication BMS, pas plomb ni profil en tension

L'application JK affiche le protocole sous forme de numéro avec son nom à côté. La numérotation a changé selon les versions de firmware, choisissez donc par le nom, pas par un numéro tiré d'un vieux forum.

La liste des protocoles JK

JK publie une liste de 14 profils d'onduleur, 10 en CAN et 4 en RS485. Les plus courants :

OnduleurInterfaceNom du protocole dans la liste JKDébit du bus
Deye (hybride basse tension)CANDeye low-voltage hybrid inverter CAN500 kbit/s
Victron (via un GX)CANVictron CAN-BUS BMS protocol 201707500 kbit/s
GrowattCANGrowatt BMS CAN-Bus low voltage500 kbit/s
GrowattRS485Growatt xxSxxP ESS9600 bauds
Compatibles PylontechCANPYLON CANBUS500 kbit/s

Les autres entrées couvrent GoodWe, SMA, INVT, SRNE, Voltronic, MUST, Megarevo et Luxpower. Dans les anciens manuels, Deye porte le 001, Growatt CAN le 003 et Victron le 004, et plusieurs utilisateurs Victron confirment le 004 en firmware V19. Prenez-le comme un indice et vérifiez le nom à l'écran.

Si votre marque manque, beaucoup d'onduleurs acceptent le protocole Pylontech. Essayez-le avant d'abandonner.

Mode du port, adresse et batterie maîtresse

La carte PB a un connecteur CAN et deux connecteurs RS485. L'un va à l'onduleur (RS485-1), l'autre relie les batteries en parallèle (RS485-2). Le réglage du mode du port partagé décide si la liaison avec l'onduleur fonctionne en CAN ou en RS485 : réglez-le d'abord, puis le numéro de protocole.

Le DIP à 4 bits fixe l'adresse de 0 à 15. Tous les interrupteurs sur OFF donnent l'adresse 0. Chaque batterie d'un banc parallèle a besoin de sa propre adresse, et celle reliée à l'onduleur joue le rôle de maîtresse et parle pour tout le banc. La plupart des guides donnent l'adresse 0 à cette batterie et 1 à 15 aux autres. Certains guides Victron utilisent 1 pour une batterie seule. Si l'onduleur ne voit rien, regardez ce que dit le manuel de votre firmware sur l'adresse de la maîtresse. Changez les DIP BMS éteint, car l'adresse est lue au démarrage.

Brochage du câble

C'est l'origine de la plupart des problèmes de « pas de communication ». La fiche technique JK-PB place CAN-L sur la broche 4 et CAN-H sur la broche 5 du connecteur CAN, GND sur la broche 7. Le RS485-1 utilise les broches 1 et 8 pour B, 2 et 7 pour A, 3 et 6 pour GND. Beaucoup d'onduleurs attendent CAN-H sur la broche 4 et CAN-L sur la 5, donc un câble réseau droit peut inverser les deux fils CAN. Des utilisateurs de forums le signalent justement avec Deye et d'autres.

Comparez le brochage du port BMS dans le manuel de l'onduleur avec celui de JK et fabriquez un câble si besoin. Deux fils plus la masse suffisent. Un bus CAN demande aussi une terminaison de 120 ohms à chaque bout. Les GX de Victron sont livrés avec des bouchons et beaucoup d'onduleurs ont un interrupteur pour cela.

Réglage avec Deye

  1. Sur le BMS : mode du port CAN, protocole CAN sur l'entrée Deye.
  2. Adresse de la batterie maîtresse comme décrit plus haut, puis redémarrage du BMS.
  3. Sur le Deye : Battery Setup, type de batterie Lithium et le mode lithium pour un BMS en CAN (le manuel Deye liste les numéros de mode).
  4. Activez BMS_Err_Stop pour que l'onduleur s'arrête quand le BMS signale un défaut.

Si le Deye affiche le SOC et les limites de courant du BMS sur sa page batterie, la liaison fonctionne. Un utilisateur du DIY Solar Forum a essayé quatre protocoles sans succès, jusqu'à ce qu'un redémarrage complet des deux appareils règle le problème. Redémarrez donc les deux avant de changer autre chose.

Réglage avec Victron

Les onduleurs Victron ne lisent pas le BMS eux-mêmes. C'est un appareil GX qui le fait (Cerbo GX, Venus GX ou un Multiplus avec GX intégré).

  1. Sur le BMS : CAN, protocole sur l'entrée Victron.
  2. Branchez sur le port BMS-Can du Cerbo GX, ou sur un port VE.Can passé dans le profil BMS-Can à 500 kbit/s dans le menu du GX (Settings, Services). Un port à 250 kbit/s ne verra pas le BMS.
  3. Placez une terminaison sur le côté libre du port GX.
  4. Activez DVCC pour que le GX transmette les limites du BMS à l'onduleur et aux chargeurs.

La batterie doit alors apparaître dans la liste des appareils du GX avec son SOC, sa tension et la limite de tension de charge demandée par le BMS.

Réglage avec Growatt

Les onduleurs Growatt SPF acceptent les deux liaisons. Les notes de compatibilité de JK pour un SPF 3000TL HVM-48 indiquent : programme 05 sur LI, programme 36 sur 1 pour le protocole CAN ou 51 pour le protocole RS485 ESS. Réglez le protocole et le mode de port correspondants sur le BMS. Les autres modèles Growatt utilisent d'autres numéros de programme, consultez le manuel du vôtre.

Les limites que suivra l'onduleur

Une fois la liaison établie, l'onduleur prend la tension et le courant de charge du BMS. Ils viennent de vos réglages : le RCV de cellule et le nombre de cellules donnent la tension de charge, le courant de charge maximal donne la limite de courant. Une valeur fausse devient un profil de charge faux sur l'onduleur, vérifiez donc d'abord les réglages LiFePO4. La référence des paramètres explique chaque champ de communication.

Vérifier et sauvegarder avec l'éditeur

JK Preset Studio lit le BMS en Bluetooth dans le navigateur et affiche le mode du port, les numéros de protocole CAN et UART et l'adresse dans son onglet Communication. Lisez les réglages, enregistrez une sauvegarde, puis changez une chose à la fois. Certaines petites cartes de la série B n'ont pas du tout les réglages de protocole CAN et UART2, et l'éditeur les marque comme absents de ce BMS. Le guide des noms de modèle explique quelles cartes ont des ports pour onduleur.

FAQ

L'onduleur affiche « BMS communication fault ». Par où commencer ?

Vérifiez d'abord le brochage du câble, puis le mode du port, puis le nom du protocole. Redémarrez les deux appareils après chaque changement.

La communication est-elle indispensable ?

Non. Le BMS protège les cellules dans tous les cas. Sans elle, réglez à la main les tensions de charge de l'onduleur, un peu sous les seuils de protection du BMS.

Deux batteries peuvent-elles parler à l'onduleur ?

Non. Seule la maîtresse parle à l'onduleur. Les autres rendent compte à la maîtresse par le port RS485 parallèle.

Guides associés

Tous les guides