shining-man / bsc_fw

Firmware battery safety controller (BSC)
MIT License
81 stars 15 forks source link

Pylontech BMS Unterstützung ? #115

Open adcrafter27 opened 1 month ago

adcrafter27 commented 1 month ago

Hallo, Ich wollte nachfragen ob dieses System auch Pylontech Batterien unterstützt. Ich habe ein etwas speziellen mix zwar habe ich 6x Pylontech und 3 selbstgebaute 15S mit JK BMS Daher währe schön wenn alle BMS über dieses System laufen würden Das hängt momentan alles direkt am Cerbo GX Ich würde aber gerne ein wenig die Pylontech von der Lade Leistung beschränken über dieses System.

shining-man commented 1 month ago

Das nächste Release steht in den Startlöchern, dafür ist es zu spät, aber für eine künftige Version kann ich es mir vormerken, ich verspreche es aber nicht. Hast du ein Protocol von den Pylontechs? Dann hier den Link oder das Dokument anhängen.

adcrafter27 commented 1 month ago

Hallo, Danke das du dir das vlt man ansiehst. Dokumente habe ich so auf die schnelle nicht gefunden, aber ich habe das hier im Einsatz https://github.com/irekzielinski/Pylontech-Battery-Monitoring Damit kann man die Pylontech auch auslesen. Vielleicht hilft das was weiter

shining-man commented 1 month ago

Wenn braucht es schon ein Protocol. Alles andere ist mir zu Fehlerträchtig und Aufwendig. Finden tut man schon was auf die schnelle, aber ob es das richtig ist, weiß ich nicht. Das müsstest du sagen/überprüfen. https://github.com/Frankkkkk/python-pylontech/blob/master/RS485-protocol-pylon-low-voltage-V3.3-20180821.pdf

shining-man commented 1 month ago

@adcrafter27 Ich denke das Protocol könnte schon passen, wenn du dich über den RS485 Port mit dem Pylontech verbindest, was ja auch ok wäre. Als Alternative gibt es noch irgend einen Consolenport, aber ich denke, dass das nicht das richtige ist. Wäre das das was du willst?

adcrafter27 commented 1 month ago

Hallo, Danke das du dich damit beschäftigst. Ich habe von den ganzen Protokollen leider nicht viel Ahnung. Ich würde gerne die werte von JK Bms und Pylontech Bms über dein System zusammenfassen und eben gegeben falls von mir angepasste werte zbs. maximalen Ladestrom usw. an das Victron System übergeben. Ich hoffe auch das es bald eine "fertige" Hardware zu kaufen gibt. Momentan habe ich dein System noch nicht getestet da mit die Hardware und der Pylontech BMS support fehlt.

Der B/RS485 Port ist bei meinen Pylontech noch frei angeschlossen ist der Cerbo über A/CAN Wenn ich dann die Pylontech Batterien an dein System anschließen würde, muss ich jede Batterie einzeln über B/RS485 anschließen oder verwendet er die interne Kommunikation der Batterien

shining-man commented 1 month ago
adcrafter27 commented 1 month ago

Die Pylontech besitzen einen Link port 0 und 1, es wird einfach ein normales Netzwerk Kabel von port 1 zu der nächsten Batterie Port 0 gesteckt und dann wieder von 1 zu 0 usw

Der cerbo hängt nur an der "Master" Batterie an A/Can

Ich habe US2000C und us3000C gemischt Habe aber auch noch Systeme nur mit US5000 die ich verwalte

Hier nochmal die Bedienungsanleitung von Pylontech https://en.pylontech.com.cn/download.aspx?id=326

Seite 8 sind die Anschlüsse zu sehen und Seite 19 wie sie untereinander verbunden werden

shining-man commented 1 month ago

Es könnte reichen, wenn du vom Master den Port A/CAN, mit dem du jetzt zum cerbo gehst, dann zum BSC gehst. Dafür darfst du dann aber nur Pin 7 und 8 nehmen. Wenn das nicht ausrreicht um an alle Daten zu kommen, dann musst du, wie auf Seite 26 für den Multigroup-Mode beschrieben, alle Pylontech miteinander verbinden. grafik

ich habe noch gelesen, dass bei einer Mischung von 2000 und 3000, der Master ein 2000 sein muss, damit es funktioniert. Ich denke das alles läuft auf einen Versuch hinaus. Ich kann es implementieren, dann kannst du es testen. Wie und ob es dann am Schluss funktioniert kann ich aber nicht versprechen. Sag einfach bescheid ob du bereit bist es zu probieren, auch wenn es am Schluss nichts wird?

adcrafter27 commented 6 days ago

Hallo, sorry das ich mich erst jetzt melde. Ok das mit der Belegung sollte kein Problem sein einfach ein Kabel zerschneiden. ja das mit der Mischung von 2000 und 3000 hatte ich auch gelesen kann man ja testen ob es anders auch klappt dann weiß man das auch. Ein versuch ist es wert, wenn's nicht klapp ist es auch kein Weltuntergang. Was alles brauche ich an Hardware um das zu testen, ein "original" BSC Modul habe ich leider nicht bekommen.

shining-man commented 5 days ago

Bis der orginale BSC wieder verfügbar ist, dauert es noch ein bisschen. Entweder warten oder du kannst zum Testen solange ein LILYGO T-CAN485 nehmen. Das hat ein RS485 und CAN an Board. Aber aufpassen, es ist nicht galvanisch getrennt!

Wenn du Testbereit bis, sag bescheid, dann bekommst du einen Teststand.