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.
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)
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..
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?
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ß
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.
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.
@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.
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: