Hello everyone,
in the Johannes VW touran update he started using MEB battery platform modules in his conversion and from what I gathered from the video and on the wiki, he is directly using the VCU as the master BMS to use with the BMS slaves that come with each module.
Now my situation is similar as in my conversion I will be using MEB modules (got the whole ID4 battery pack 82kw for dirt cheap).
Now before buying a bunch of parts, i have questions:
1. The obvious question is what are the downsides to this route of implementation? From what I gather there might be that ID can clash if there are more devices on the network, but Johannes has a bunch of stuff and it seems to work fine for him.
2. If I go this route the idea would be to try to implement this into Zombie, unless I missed something and there is this option already and that probably answers all my questions. It has SimpBMS support, but from what i understands it for "high level" CAN commands not BMS slave management.
3. Plan B which is probably plan A, get the same-ish setup as Johannes is using and start hacking away for stuff i need.
Any suggestions, solutions, ideas or already WIP things that can help are very welcome.
VCU as a BMS main on the CAN bus
- johu
- Site Admin
- Posts: 6708
- Joined: Thu Nov 08, 2018 10:52 pm
- Location: Kassel/Germany
- Has thanked: 367 times
- Been thanked: 1536 times
- Contact:
Re: VCU as a BMS main on the CAN bus
Attached is a CAN log of all 9 modules connected to CAN bus. There you can check for ID clashes.
I didn't get any, maybe because VW maintain a table of all IDs they ever used?
Even the small BMS that only monitors one module sends out messages for 4 modules. So it's like 12 modules.
The code of mebbms.cpp could also be ported to Zombie. It generates the high level values
https://github.com/jsphuebner/stm32-car/tree/touran-meb
I didn't get any, maybe because VW maintain a table of all IDs they ever used?
Even the small BMS that only monitors one module sends out messages for 4 modules. So it's like 12 modules.
The code of mebbms.cpp could also be ported to Zombie. It generates the high level values
https://github.com/jsphuebner/stm32-car/tree/touran-meb
- Attachments
-
- meb.csv
- (84.57 KiB) Downloaded 406 times
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
- tom91
- Posts: 2390
- Joined: Fri Mar 01, 2019 9:15 pm
- Location: Bristol
- Has thanked: 206 times
- Been thanked: 562 times
Re: VCU as a BMS main on the CAN bus
You will need to code your own master, even if you use Zombieverter. Zombieverter code base will never swell to include "BMS master" functions, the one that is maintained and released by the OI community (Damien and others)
The best route to take if you want to use the Zombieverter is to create your own BMS master for the VW MEB pack based off the SimpBMS open source code or Johannes VW code.
SimpBMS code for interfacing https://github.com/Tom-evnut/VW-bms/tree/master/VWBMSV2
The best route to take if you want to use the Zombieverter is to create your own BMS master for the VW MEB pack based off the SimpBMS open source code or Johannes VW code.
SimpBMS code for interfacing https://github.com/Tom-evnut/VW-bms/tree/master/VWBMSV2