Zusammenfassung JK-BMS Victron GX

Ist es dieses Modell?

Genau dieses hatte ich testhalber zwischen Cerbo GX und das JK-BMS gehängt - ohne den JK RS485-Adapter. Das hat einwandfrei funktioniert (da ich den Waveshare für was anderes brauche, hängt da nun ein China-USB-TTL-Adapter zwischen) und die mit einem Isolationstester geprüfte galvanische Trennung war ebenfalls einwandfrei. Von dem JK RS485-Adpater gibt es mehrere Berichte, dass er dann und wann ausfällt.

RS485 ist völlig in Ordnung, der Umweg über RS485 hier aber unnötig.

Die Belegung kann man auf den Bildern hier erkennen: Zusammenfassung JK-BMS Victron GX - #67 von alex_s - BMS Batterie Management/Monitoring System - Akkudoktor Forum

(Bei der Startschaltung muss ich passen, meines hatte zum Glück den Knopf.)

Super, danke

genau den Adapter hab ich mir geholt, das heißt ich hol mir jetz noch das Kabel bei eBay das in der von dir verlinkten Belegung gezeigt wird, PIN die schwarze Ader aus und schließe wie angegeben rot/weiß/gelb an rs485 Eingang vom Waveshare - danke, damit hast du mir schon sehr geholfen

(jetz müsst ich nur noch verstehen warum meine Fotos zu groß sind um angehängt zu werden… und ob der Schaltplan meiner Krüppelschaltung korrekt ist)

die Inbetriebnahme meiner PV rückt immer näher

danke und Gruß

@kone genau so habe ich es auch umgesetzt, läuft ohne Auffälligkeiten bisher.

Verkleiner die Fotos doch einfach mit einer beliebigen App. Zur Not kannst du sie dir ja per WhatsApp an dich selbst schicken :wink:

@kone

nicht das rote Kabel, da liegt die batteriespannung dauf.

RS485-TTL jack (4 Pin, JST 1.25mm pitch)

┌─── ─────── ────┐
│ │
│. O O O O │
│GND RX TX VBAT. │
└────────────────┘
│ │ │
│ │ └─── GPIO17 (rx_pin)
│ └─────── GPIO16 (tx_pin)
└─────────── GND

Von hier GitHub - syssi/esphome-jk-bms: ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE

was es nicht alles gibt - Foto wird komprimiert wenn man es verschickt … na dann versuche ich das mal - danke für den Tipp

danke, ich hab’s mir nochmal in Ruhe angeschaut und dachte auch da stimmt was nicht - als Anschlussklemme ist zweimal Rxd angegeben

du sagst rot ist auch falsch… mit dem Diagramm von dir kann ich nix anfangen (zumindest kapier ich nicht wie da ne Abschlussfarbe angegeben ist) das einzige was ich auf die Schnelle gefunden hab, daß rx und tx überkreuzt werden … bedeutet was?
die Klemmen am Waveshare heißen vcc/gnd/rxd/txd (so wie ich das versteh wird vcc nicht benötigt) als Farbe hab ich schw/gelb/weiß/rot .. was gehört jetz wohin? Sorry, ich find das einfach wirr, wenn schwarz am rs485 gnd ist, ist es am ttl auch noch gnd?? Dem Beispiel von „pallograph“ nach wäre jetz weiß gnd. Und wenn rot B+ ist fällt das weg..

@kone

? ist doch ganz einfach.

Stecker am Jk von links nach rechts

Gnd - Rx(gelb) - Tx(weiß)

das dann auf waveshare

gnd auf gnd, gelb auf Tx, Weiß auf Rx

1 „Gefällt mir“

? ja, wenn man das weiß ist es einfach

das war also mit über Kreuz gemeint - aus schw/gelb/weiß wird schw/weiß/gelb

super, vielen Dank

woher bekommt man das passende Kabel um den DSD TECH SB zu TTL Adapter an das JKBMS anzuschließen? Liegt dem JKBMS das passende Kabel bei?

Gehört das Kabel jetzt an den GPS oder den RS485 Anschluss?

nochmal um das richtig zu stellen (falls zukünftig jemand danach sucht und das liest) - die Belegung von „pallograph“ ist richtig wenn man das verlinkte Kabel kauft, bei diesem ist die Farbreihenfolge anders als beim Originalkabel

das von jk mitgelieferte Kabel gilt als anfällig, ein paar Beiträge zurück hat „pallograph“ ein alternatives Kabel verlinkt, das wird am GPS angesteckt

Ich kann nur den USB Adapter finden für die TTL Schnittstelle aber nirgends eine Beschreibung des Kabels zwischen diesem und dem Anschluss am BMS. Bin ich blind?

@dominic_ms

Variante: 1.25mm SH 4-Pin
Und die Original Pinbelegung so lasse wie sie geliefert wurde.. dann habe ich die folgende farbzuordnung:
Rxd: rot
Rxd: gelb
Gnd: weiß

siehe auch: Zusammenfassung JK-BMS Victron GX - #67 von alex_s - BMS Batterie Management/Monitoring System - Akkudoktor Forum

Ich hoffe du meinst das.

Hallo zusammen,

was ist eigentlich mit dem Jk Display?

Ich habe das große 4,2 " Display an meinem JkBMS angeschlossen.

Kann ich das weiterverwenden, wenn ich so wie hier beschrieben, eine Kabelverbindung zwischen JKBMS und Cerbo GX aufbaue?

VG Josef

Moin zusammen ,

mal eine Frage zu dem JKBMS und dbus-serialbattery treiber .

Hat schon jemand erfolgreich die "Verbindung"über bluetooth getestet ?

Möchte mir nämlich gern die USB-Verbindung über den TTL-Adapter zum Raspberry sparen .

Danke

Sehe ich das richtig? Der ganze Threat handelt lediglich die Anschlussvariante GPS Port ab? Nun - es gibt aber auch JK BMS Boards mit einem 3 PIN RS486/CAN Port. So eines habe ich . Hat hier irgend jemand diesen Port erfolgreich mit einem Victron Gerät und der software verbunden? Ich möchte absolut den gps port nicht verwenden. Natives RS485 benötigt kein Potential demnach weder einen Plus noch einen GND pol. Das Protokol kommt lediglich mit A/B aus. Damit möchte ich der ganzen Diskussion des verschleppten Minus Pols aus dem Wege gehen. das passende Kabel habe ich letzendlich nach dem 3. Versuch bekommen.
Ich bitte um Mithilfe. Gesucht wird ein USB/Rs486 Adapter der zwischen JK-BMS und Victron GX oder Cerbo funktioniert und brauchbare daten für den Seriell treiber liefern kann.

Danke

Ja, du siehst es richtig (GPS-Port) aber es hat Gründe. Ich versuche einfach Mal alle Details aufzulisten, welche bekannt sind. Danach hast du eine bessere Entscheidungsgrundlage, welchen Weg du weiter verfolgen möchtest:

  • Wenn man beim Hersteller die RS485-Option kauft, dann erhält man ein Dongle, welches in den GPS-Port gesteckt wird. Es spannt das UART-TTL-Signal auf ein RS485-Signal um. Die Spannungsversorgung des Dongles ist galvanisch getrennt. Versorgt wird das Dongle über den VBAT-Pin. Hinter dieser Dongle kann man wieder einen RS485 auf TTL-Wandler hängen und einen Mikrocontroller oder PC anschließen. Ohne Stress mit Pegeln/gemeinsamer Masse.
  • Bei neuen BMS-Modellen hat man einen Umschalter in der App. Hier kann man zwischen CAN und RS485-Betrieb wählen. Es ist möglich, dass man den CAN-Port mit diesem Umschalter auf RS485 umstellt. Ob danach auch wirklich ein RS485-Signal mit entsprechendem Pegel an dem Port anliegt hat noch nie jemand gemessen. Auch das Protokoll, was auf dieser Verbindung dann gesprochen wird ist bis heute unbekannt. Ggf. schaltet man damit auch nur den CAN-Port ab und reaktiviert den GPS-Port. Es hat noch nie jemand in Erfahrung gebracht, wie viele Hardware-UARTs der Mikrocontroller des BMS besitzt und zu welchen Ports sie geführt sind. Vermutlich bewegt sich der Hersteller hier am Limit und muss tricksen.
  • Bei besagten neuen Modellen kann man mittlerweile auch eine BMS-Adresse konfigurieren. Früher haben alle Geräte die gleiche Adresse besessen und konnten deshalb nicht getrennt auf einem gemeinsamen RS485-Bus abgesprochen werden. Auch heute hat noch nie jemand versucht zwei Geräte auf dem gleichen Bus zu betreiben. Das gesprochene Protokoll ist nicht Modbus, sondern eine Erfindung des Herstellers!
  • Das CAN-Modell spricht definitiv CAN am entsprechenden Port. Kauft man nicht diese Option fehlen ein paar Optokoppler auf dem Mainboard.
TL&DR: Die Kommunikation über den GPS-Port ist der einfachste und erprobteste Weg. Auch hier kann man mit etwas Geschick mit einer galvanischen Trennung arbeiten. Den Umweg über RS485 muss man nicht zwingend gehen. Es ist eher eine Option, wenn man lange Übertragungswege benötigt.

Gruß syssi

@syssi ok - ich sehe - es wird wohl kein weg am gps port vorbei führen. Ich wollte jegliche Masse oder gar Vss 54V Kontakt vermeiden. Aber ohne bmsdaten zeigt der multiplus meist nur 0% Ladung an obwohl Akku rand voll ist. Und irgend wann muss ich den victron wieder an das Netz nehmen und dann versucht er über das Netz den Akku voll zu laden - bis das BMS anschlägt - fataler Krampf. Ich weiß es gibt mitlerweile bessere BMs - aber nicht für meinen Geldbeutel im Moment. Die ganze Bastelei verschlingt eh weit mehr als sie einbringt. Reine Pionier Arbeit.

@dv2000 : nehme einen DSD TECH SH-U09C3 Isolierter USB zu TTL Adapter und ein in der Länge passendes USB Kabel (max 5m!) zum Cerbo / Pi.

Und gut isses. Galvanisch getrennt, also keine Masseschleifen etc. ?

Die "GPS" Schnittstelle am JK-BMS ist TTL Pegel; eine Umsetzung auf RS485 und zurück auf USB ist völlig unnötig. Es sei denn, es müssen größere Strecken überbrückt werden.

P.S.: die JK-BMS sind mMn sehr gut; der RS485 Adapter von JK ist Mist.

1 „Gefällt mir“
  • @HenryR3,
Danke für die Info. Der von Dir vorgeschlagene Adapter, (siehe: Bild), wird dann auch an den: GPS Port des JK-BMS angeschlossen oder an den: Can/RS485 , ich vermute das auch der GPS Port genutzt werden muss? Kann man nicht diesen Adapter in den Cerbo stöpseln und das Kabel vom JK-BMS zum Adspter verlängern oder ist das schlecht wegen Störeinsteuung ? Hast Du das selbst so im Einsatz und kannst die Funktion bestätigen ? Wie sieht's bei der Verwendung von mehreren Akkupacks mit mehreren JK-BMS aus ? Besten Dank schonmal, für eine hilfreiche Antwort... {green}:wink:

Grüss'le...