Nutzung größerer Zellkapazität mit original Renault-BMS
- Rozhkov
-
- Senior Boarder
-
- Beiträge: 134
- Dank erhalten: 437
FlipFlop schrieb: Da hier im Paralellthread gefragt wurde, hier eine Info wie es aktuell steht. Ich habe für meinen Akku mittels etwas trial-and-error die Parameter für die Kapa im BMS höher gesetzt. Nun habe ich noch ein BMS von Saarlodrie und zwei weitere aus meinen weiteren Akkus hier auf dem Tisch. In der Datenbank vom DDT sind auch schreibkommandos dokumentiert, die allerdingt mit ddt4all nicht angenommen werden.
Es gibt auf mindestens drei softwareversionen, dort werden die Parameter anders gespeichert als bei meinem ersten akku und werden im Betrieb auf die Werkseinstellungen zurückgesetzt. Gemeinsam haben sie aber ihre Schnittstelle zum parametrisieren. Nun bin ich seit Mai daran, die für die diagnosekommandos über Can verantwortliche SW zu reversen, die das Schreiben der Parameter über OBDII verwalten. Leider ist das für diese anwendung wirklich komplexe software, mehrere 10.000 zeilen Code, inklusive Real-time-betriebssystem. Falls jemand in assembler fit ist und gern auch einen rauchenden kopf möchte, möge die Person sich bei mir melden (einblick im anhang). Vielleicht lassen sich dabei auch weitere unklarheiten in den CAN-Messages im Twizy lösen.
Which software u use?
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Snorre
-
- Platinum Boarder
-
- Beiträge: 6106
- Dank erhalten: 4194
Ob dabei die unterschiedliche Softwareversionen berücksichtigt wurden kann ich nicht sagen, vermutlich aber nicht.
Meine Idee wäre folgendes:
Wenn dir das Kunststück des Softwaretransfer ebenfalls gelingen würde, dann wäre vorstellbar nach einem Zellentausch einfach nur die Firmware im BMS zu tauschen.
Dann müsstest du "nur" noch bei einer Version herausfinden, an welcher Stelle in der Datei der SOH und die Zellkapazität gespeichert ist und diese dann entsprechend ändern.
Wenn es hilfreich wäre, dann könnte das Forum in einer Crowdfunding Aktion ein fabrikneues Original-BMS finanzieren und dann dessen Software als Basis für alle anderen dienen.
Natürlich wäre es eleganter, wenn man das BMS über den OBDII konfigurieren könnte.
Aber wenn dieser andere Weg einfacher zu realisieren wäre, dann wäre das auch okay.
Schließlich ist das nur einmalig nach dem Zellentausch nötig.
Twizy Cargo, EZ 07/2014, 110.000 km, Stand 09/2024
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Rozhkov
-
- Senior Boarder
-
- Beiträge: 134
- Dank erhalten: 437
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- HollandHannes
-
- Junior Boarder
-
- Beiträge: 99
- Dank erhalten: 64
Sag mit was du brauchst und ich hau ihn an.
Wenn 3/4/5 von uns jeweils 5 euro Porto in den Hut schmeißen hilft es auch die Dinger aus Norwegen zu verschicken da evtl auch steuern anfallen koennten.
- Bitte keine Diskussion über das Steuer Thema anfangen -
2012 Twizy Carbon
2016 Cargo in Baby Blau
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlipFlop
-
- Autor
- Senior Boarder
-
- Beiträge: 129
- Dank erhalten: 283
BMS-Software einfach überspielen halte ich für weniger schlau, es sitzen 3 Prozessoren auf dem BMS, die sich untereinander verstehen müssen, und bei den Zellomnitor-Controllern habe ich keine ahnung wie deren Firmware aussieht und habe sie noch nicht gelesen/geschrieben.
I don't eat assembly like pizza, but why not?
Which software u use?
I will send over the Ghidra project using PM. I dont think i can publish the renault binaries for copyright reasons. Nice way to get into reversing with ghidra btw.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlipFlop
-
- Autor
- Senior Boarder
-
- Beiträge: 129
- Dank erhalten: 283
Rozhkov schrieb: On two identical versions of bms with different soh with the same charge, read the firmware and compare
Unfortunately, many more parameters than SOH change over time. There is extensive logging and history stored in the flash memory.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
(ich möchte es nur irgendwann wieder zurück, man weiß ja nie

《》 Twizy 80 04/2016 & Zoe R240 11/2015 《》
❌ Halbinsel PV 5,7 kWp, 25 kWh LFP4
❌ Youtube: www.youtube.com/c/a68k_de
❌ EV Wiki Twizy & Zoe: a68k.de/evwiki/doku.php?id=start
#proadblocker
_ _ _ _ _ _ #clippy _ _ _ _ _ _
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlipFlop
-
- Autor
- Senior Boarder
-
- Beiträge: 129
- Dank erhalten: 283
Delvecchio schrieb: Do you mean the DDT based software or whatelse?
I also tried to write those bytes, both with DDT and directly via canbus, but my attempts wasn't successful, despite I tryed in all possible type of session.
I'm still convinced that finding a way to reuse the original BMS would be the preferable way at all.
A question: some posts earlier you wrote that also an hw modification was needed. Am I right?
Let me give some answers:
Yes the DDT4all software. It is obvious the BMS used in the Twizy is derived from a full grown distributed multi-Module BMS like in the zoe, and they just removed all unneccessary funtionality. Thats why there is often calls into software libraries just returning nothing, this functionality was removed compile-time with #ifdef or similar. See the similarities in the commands with X10 zoe definitions from the ECU.zip and the "forgotten" write commands in the X09 definitions. The write command I look to find may be another Command number, or, I think it may be a magic number/password you´d have to attach to the can message to get the write executed. I have found several functions checking some input against magic numbers in the flash mem like "12345678abcdef". To make progress, i want to do a debug session with obdII connected and the jtag debugger connected inside the twizy this weekend.
HW modification is needed if I use my current method: writing 0xffff to adress 30a4c, which was the number decreasing when i artificially depleated the SOH of a BMS. This value seems to refer to a SOH of around 127%. But I think we will do better with setting the Base capacity higher.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Delvecchio
-
- Pro Boarder
-
- Fabio java
- Beiträge: 707
- Dank erhalten: 1167
This is my thought too, due to the expected payload length you can read in the X09 definitions.FlipFlop schrieb: ... or, I think it may be a magic number/password you´d have to attach to the can message to get the write executed.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- TwizyChrisy
-
- 10k Boarder
-
- Der Trend geht klar zum Zweittwizy äähhh....
- Beiträge: 19608
- Dank erhalten: 11789

Ich verstehe ganz grob folgendes: Ja, und, schreiben, wollen.
Cool

Boys you are such famous cracks.
Mehr Twizys, mehr Freude.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlipFlop
-
- Autor
- Senior Boarder
-
- Beiträge: 129
- Dank erhalten: 283
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Apexx
-
- Expert Boarder
-
- Beiträge: 347
- Dank erhalten: 269
Glaube das Ding ist mit der UCH verheiratet - die kann ich jedoch nicht mit anbieten - die läuft noch in meinem Twizy.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlipFlop
-
- Autor
- Senior Boarder
-
- Beiträge: 129
- Dank erhalten: 283
Apexx schrieb: Sevcon hätte ich noch einen da. Gewaltsam geöffnet - aber die Elektronik müsste noch intakt sein.
Glaube das Ding ist mit der UCH verheiratet - die kann ich jedoch nicht mit anbieten - die läuft noch in meinem Twizy.
Sobald man die Auslesesperre des Mikrocontollers im Sevcon (TMS320F28xx) überlistet bekommt, ist das verheiratete nebensache.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Pfälzer68
-
- Platinum Boarder
-
- Beiträge: 8470
- Dank erhalten: 5096
FlipFlop schrieb: Sobald man die Auslesesperre des Mikrocontollers im Sevcon (TMS320F28xx) überlistet bekommt, ist das verheiratete nebensache.
Jetzt mach uns keine Hoffnungen!


_DAS_ wäre für die Ersatzteilbeschaffung ein Träumchen!
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlipFlop
-
- Autor
- Senior Boarder
-
- Beiträge: 129
- Dank erhalten: 283
-Die Geschichte mit den Schreib-befehlen über OBDII habe ich raus und kann nun alle Parameter schreiben, die auf der höchsten authorisationsebene von LG zugänglich sind. Es sind auch einige "undokumentierte" Kommandos aufgetaucht und die in den DDT/Clip datenstrukturen "geheimen" Kommandos, die Delvecchio mal ausprobiert hat, können wir ausführen. (Da war der Zensor bei Renault wohl pinkeln) Das meiste undokumentierte ist aber lediglich Seriennummern/Statuszeug, was wohl nur in der Produktion nützlich ist, aber ich habe noch nicht umfassend durchgeschaut.
-Der Schreib-Befehl 3B_66, der sich auch auf die SOH/Batteriekapazitäts Speicheradresse bezieht, kann leider nur Kilometerstand und geladene Kilowattstunden schreiben. Leider sind die Zell-Eigenschaften Hard-Coded und nicht parametrierbar

Über 6,33kWh geht es nur mit Softwarepatch:
-Kalibrationstabellen: Die Zelleigenschaften der Originalzellen sind detailliert hinterlegt, falls jemand die Zellen 2nd-use mit einem anderen BMS weiternutzen möchte. Lade/entladelimits, Gesamtladungsmenge, Ladungsmenge->SOC-mapping,Leerlaufspannung->SOC-mapping, Lade/Entladestromlimits abhängig von Zelltemperatur und SOC, SOC->USOC-Mapping. Das sind auch die Parameter, die ich für die nutzung neuer Zellen jetzt überschrieben habe und wir können damit jede Batterie bis 14 Zellen benutzen, theoretisch kann das BMS auch 14s LiFePO4. Kapazitätsgrenze gibts praktisch keine (float geht bis 3.4028235 × 10^38

Die Offsets der Tabellen habe ich jetzt bei den vorhandenen BMS-Teilenummern
293A06508R 293A00999R 293A06820R
rausgeschrieben, die unterscheiden sich leider wirklich in der Software-version. Falls jemand eine andere hat, muss ich reinschauen oder Stumpf eine der Firmwares drüberbügeln.
-Es gibt es auf dem ding einen Bootloader, der die gesamte Software inkl. der Zellkalibration per OBDII überschreiben kann. Mir fehlt aber jetzt die Motivation, das weiterzuverfolgen, ich schätze nochmal Wochenlang arbeit. Ich kann auch mein Dekompilat zur verfügung stellen, wenn jemand an großem Sudoku interessiert ist.
-Ich flashe euch gern BMS wenn ihr es mir zuschickt. Wer einen Akku umbaut, schraubt ja ohnehin den Deckel ab. Dann werde ich ne Kaffekasse einrichten, um weitere experimente zu ermöglichen und die bisherigen Ausgaben etwas zu dämpfen, denn mit den zwei Testkaninchen-Akkus und den Programmieradaptern bin ich jetzt bald bei 2k, ohne Arbeitszeit. Jeder kann geben was er mag, z.b. einen anteiligen Preis des eingesparten neu-BMS. Was ich nicht tun werde, ist SOH und Akkukilometer für euren T-Gebrauchtverkauft zu nullen.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.