VW EGolf Battery: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
e-golf battery versions over the years: | e-golf battery versions over the years: | ||
2014 24.2 kWh | gen1 2014 24.2 kWh Panasonic cells | ||
gen2 2017 35.8 kWh | |||
2018 and up are confirmed Samsung cells | |||
packs are 88 cells in series making a nominal pack voltage of 325v (3.7v per cell) | |||
Revision as of 19:53, 29 August 2024
e-golf battery versions over the years:
gen1 2014 24.2 kWh Panasonic cells
gen2 2017 35.8 kWh
2018 and up are confirmed Samsung cells
packs are 88 cells in series making a nominal pack voltage of 325v (3.7v per cell)
SAFETY WARNNING:
the contactor/precharge circuit has a charged capacitor bank inside the battery pack.
proceed with cation during pack disassembly
2020 pack info:
--------
OVERVIEW
--------
The pack consists of:
8 master modules (4s3p)
9 full slave modules (4s3p)
10 half slave modules (2s3p)
Total pack is 88s3p. Each cell is 37 Ah, each cell cluster 37*3=111 Ah. The pack interconnections is of 35 mm^2 copper busbars, both stiff and flexible mixed.
Every master module communicates over CAN (500 kbs) and the most important bits has been backwards engineered by the champs in this thread (kudos to them!). Every master module consumes about 30 mA when awake and powered from 12V.
This is what can be read and controlled over CAN:
- Read every cell voltage, accuracy 1 mV
- Read temperature of every module, 1 sensor per module. Accuracy 0.5 degC
- Read balancing status for every cell
- Control balancing on/off for every cell
The master modules seems to be very resistant against malconnections. I have not broken any masters, even though I messed up the connections many times. At some times, I have felt heat purge through the cover of the PCB when I messed up some blue connectors, but they seem to not take damage. So don't worry too much .
------
WIRING
------
The modules are connected with busbars. These are probably of least interest as these might be hard to reuse later given their unique shapes.
In the pack you'll find two main cables harnesses, one orange and one black.
Black = 12V cabling, U30, Ignition, CAN H, CAN L etc. Connects all master modules
Orange = Balancing leads between slaves and masters + temperature leads of the slaves
The orange cabling is actually 8 separate harnesses. First thing is to unwrap most of the orange tape to find the 8 separate smaller harnesses.
Each harness has:
- One black connector = Temperature leads to the master
- One red connector = Balancing leads to master
- Two, three or four blue connectors = Balancing leads and temperature leads from slaves. More on this later...
-------------
CONFIGURATION
-------------
Every master modules is uniquely configured for a set of either full of half slave connections.
CMC1 = 2 + 2 + 2 + 2
CMC2 = 4 + 2 + 2
CMC3 = 2 + 2
CMC4 = 4 + 2
CMC5 = 4 + 4
CMC6 = 4 + 4
CMC7 = 4 + 4
CMC8 = 4 + 2
Note: CMC 5/6/7 and CMC 4/8 share the same configuration, therefore, the orange cable harness is interchangeable between those.
The master is always the most negative. From the positive pole of the master, the first slave's negative connects, and so on.
(-) Master (+)(-) Slave #1 (+)(-) Slave #2 (+)(-) Slave #3 (+)(-) Slave #4 (+)
The orange cable harness with 4 blue connectors goes to CMC1.
- The only CMC with 4 slaves
- Slave #1 blue connector with one of the cables yellow
- Slave #2 blue connector with one of the cables red
- Slave #3 blue connector with one of the cables purple
- Slave #4 blue connector with one of the cables green
The orange cable harness with 3 blue connectors goes to CMC2.
- The only CMC with 3 slaves
- Slave #1 blue connector with one of the cables yellow
- Slave #2 blue connector with one of the cables purple
- Slave #3 blue connector with one of the cables green
For the rest of the cable harnesses with only 2 blue connectors, it's a bit more tricky. As it happens, slave #1 will always have the blue connector with the yellow cable (among others, but let's focus on the yellow). If the blue connector with the yellow cable has:
- 4 cables in total, the first slave is a half module. This means the cable harness is for CMC3.
- 6 cables in total, the first slave is a full module This means CMC 4/5/6/7/8
If the other connector than the one with a yellow cable has:
- 4 cables, then its for CMC 4 and 8
- 6 cables, then its for CMC 5, 6 and 7
----------
CONNECTION
----------
In order to make the master modules behave "nicely" and send and respond on CAN as expected, they need all prerequisites fulfilled:
- The right orange cable to the right amount of slaves and the right type of slave (as per above).
- All brown wires from the black connector to GND
- All green and red, green and yellow wires from the black connector to +12V (TO BE CONFIRMED)
- Master (+) terminal connected to Slave 1 (-)
- Slave 1 (+) connected to Slave 2 (-) and so on...
The cell temperature and balancing status is reported continuously.
The cell voltages are only transmitted as response to a message:
- Identified CAN standard: 0xBA
- Byte 0: 0x45
- Byte 1: 0x1
- Byte 2: 0x28
- Byte 3: 0x0
- Byte 4: 0x0
- Byte 5: 0x0
- Byte 6: 0x0
- Byte 7: 0x30
For testing, I've been using CANKing. Works well enough and has the functionality needed for this.
All CAN communications are documented in this DBC file. This file is based on the works of Tom-evnut, but complemented and cleaned up by me.
https://github.com/haand22/VW-e-Golf.git