in seinem offgrid garage video hat Andi das JK mit einem Cerbo einfach per Patchkabel verbunden. ich hab da glaubich die Frage drunter geschrieben, was passiert wenn das JK den Gnd abschaltet. Ich weiss aber nicht, ob es da eine Antwort drauf gegeben hat und finde es auch nicht mehr, weil Youtube diesbezüglich ziemlich fürchterlich ist.
Es gibt meines Wissen jedenfalls kein einfaches 'isoliertes CAN Bus Kabel', weil die ganze Signal-Physik und auch Arbitrierung und so mit einer Isolierung nicht funktioniert (z.B. kommt ein rezessives Signal ja dadurch zustande, dass die Buswiderstände die Spannung zwischen CAN_hi und CAN_low zu null werden lassen, das funktioniert mit Isolierung nicht).
Wenn man CAN_Gnd nicht verbindet, sondern nur hi und low, sollte zumindest kein nennenswerter Strom fliessen können. Wie weit die Pegel dann aber in jeder Situation im interpretierbaren Bereich bleiben, und ob man damit ggf. den CAN Transceiver schiessen könnte, weiss ich auch nicht
ps. ich hab bei mir das CAN vom JK auf einen isolierten Innomaker CAN-USB Adapter gebracht und den per USB an's Venus. Es gibt noch 'serial-battery', da wird das RS485 benutzt und das gibt es ja in isoliert. Das erwäge ich auch noch, um meinen (teureren) CAN Adapter 'zurückzugewinnen'. Ob das mit integriertem GX geht weiss ich aber nicht.
massenweise. Wenn es dir so geht wie mir und dir die ganze Doku erstmal zu viel is, sag einfach was du wissen willst.
grundsätzlich:
am JK PB das CAN Protokol auf 4 stellen
am Victron Multi GX unter Settings / Services / can0 / CAN-bus profile "CAN-Bus BMS LV (500 kbit/s)" einstellen
beides mit Kabel Typ B verbinden (Kabel richtig rum)
und sich freuen dass es geht.
wie gesagt, das bezieht sich auf einen Multi mit GX. Bei einem Multi 'pur' brauchst du noch einen Raspi oder einen Cerbo, sonst kann man nix verbinden, is aber auch nicht zwingend notwendig.
Genau das habe ich getan. Der Effekt ist, sobald ich das Kabel am BMS einstecke, sehe ich im Cerbo GX beim BMS-Can-Bus Protokoll, dass sich die Zahl der TX-packets kontinuierlich erhöht. Er erkennt also, dass es eine Gegenstelle gibt. Keine Drops, keine Errors. Bei RX tut sich jedoch gar nichts. Es kommt also nichts zurück. Das BMS scheint nicht zu antworten.
Ich habe auch mal den anderen RJ-45-Anschluss ausprobiert, da passiert gar nichts.
wenn du auf beiden Seiten das richtige Protokoll konfiguriert hast, kann es eigentlich nur am Kabel liegen (falsches 'pining' oder falschrum reingesteckt).
Hast du mal beide Geräte neu gestartet? Ich meine am sichersten geht es erst das Cerbo booten zu lassen und kurz danach das JK.
Bist du sicher, dass du auch die CAN Buchse bei JK benutzt?
Vielen Dank für deine Hilfe. Ich habe nun das originale Kabel von Victron (Typ B) getestet. Das Ergebnis ist unverändert.
Ich habe mein selbst gekrimptes Kabel mit dem Victron-Kabel mit einem LAN-Tester verglichen: beide identisch. Also hatte ich beim Kabelbau nichts falsch gemacht.
Ich verwende die korrekte Buchse wie auf der Zeichnung.
Heute habe ich zur Abwechslung mal ein ganz normales Ethernet-Kabel eingesteckt. Es funktioniert zwar immer noch nicht, der TX zählt weiter hoch, RX bleibt 0, aber es blinkt nun die Link-LED in regelmäßigen Abständen. Das hatte ich vorher nicht.
Protokoll habe ich beim JK-BMS "4" ausgewählt, beim Cerbo "CAN-bus BMS LV (500 kbit/s).
Mein RS485-USB-Adapter ist nun eingetroffen. Das wäre auch eine Lösung, wenn das mit CAN-Bus nicht ans Laufen kommt. Damit kann ich auch die Firmware aktualisieren. Die Firmware auf meinem BMS ist v15.38. Vor ein paar Tagen ist die Version v15.41 erschienen. Vielleicht sollte ich diese erst einmal aktualisieren.
hm, es ist natürlich nie ausgeschlossen, dass irgendwas kaputt ist.
hast du denn mal beide Geräte neu gestartet, also beide aus und beide mehr oder weniger gleichzeitig wieder an? Leider kann ich keine haargenaue Timing-Anleitung geben, aber ich weiss, dass das Venus sich nicht mehr automatisch mit dem JK verbunden hat, wenn beides zu lange getrennt war. Ich vermute, dass das JK irgendwann aufhört zu lauschen, wo du ja schreibst, dass der TX Zähler im Venus weiter hoch läuft.
Wenn du mit Link-LED die 6. in der Reihe meinst - die blinkt bei mir, wenn ich was am RS485 Port hab (die auf der andren Seite von der schmalen RJ Buchse), nicht jedoch bei CAN Kommunikation. Irgendwie seltsam...
ich werde den Eindruck nicht los, dass du irgendwie die 485 und die CAN Buchse durcheinander hast. Ich habe bei mir das Board "falschrum" angeschraubt und war auch erst mit den Seiten durcheinander...
Bei dem JK sind auf 7 und 8 (und auf 1 und 2) RS485 (bei den RS485 Buchsen).
ich habe das JK Inverter BMS mit dem TYP A Datenkabel von Victron an dem Cerbo angeschlossen, funktioniert auch, sicher das TYP B die richtige Belegung hat?
Beim JK PB ist die Kommunikation galvanisch getrennt, ich meine beim Cerbo das BMS CAN auch. Das heisst beide Seiten sind floatend. Ohne Gnd kann das gut gehen, muss aber nicht. Kann auch mal gut gehen und mal nicht. Die Fehlerzähler geben da Aufschluss.
So, ich bin einen Schritt weiter. Mit dem RS485-USB-Adapter konnte ich erfolgreich eine Verbindung über den Anschluss RS485-2 mit der JK-Config-App herstellen. RS485-1 antwortet nicht. Es liegt also die Vermutung nahe, dass dort etwas defekt oder nicht korrekt angeschlossen ist.
Wenn Zeit ist, werde ich das Gehäuse nochmal aufschrauben und alle Verbindungskabel überprüfen. Vielleicht sitzt auch ein Stecker nicht richtig fest.